logging.setLogRecordFactory(factory)
Set a callable which is used to create a LogRecord
.
Parameters: | factory – The factory callable to be used to instantiate a log record. |
---|
New in version 3.2: This function has been provided, along with getLogRecordFactory()
, to allow developers more control over how the LogRecord
representing a logging event is constructed.
The factory has the following signature:
factory(name, level, fn, lno, msg, args, exc_info, func=None, sinfo=None, **kwargs)
name: | The logger name. |
---|---|
level: | The logging level (numeric). |
fn: | The full pathname of the file where the logging call was made. |
lno: | The line number in the file where the logging call was made. |
msg: | The logging message. |
args: | The arguments for the logging message. |
exc_info: | An exception tuple, or None. |
func: | The name of the function or method which invoked the logging call. |
sinfo: | A stack traceback such as is provided by traceback.print_stack() , showing the call hierarchy. |
kwargs: | Additional keyword arguments. |
Please login to continue.