Logger
- class Logger(name='', parent=None, format=None)[source]
The taurus logger class. All taurus pertinent classes should inherit directly or indirectly from this class if they need taurus logging facilities.
Import from
taurus
as:from taurus import Logger
- Critical = 50
Critical message level (constant)
- Debug = 10
Debug message level (constant)
- DftLogFormat = <logging.Formatter object>
Default log format (constant)
- DftLogLevel = 20
Default log level (constant)
- DftLogMessageFormat = '%(threadName)-14s %(levelname)-8s %(asctime)s %(name)s: %(message)s'
Default log message format (constant)
- Error = 40
Error message level (constant)
- Fatal = 50
Fatal message level (constant)
- Info = 20
Info message level (constant)
- Trace = 5
Trace message level (constant)
- Warning = 30
Warning message level (constant)
- addChild(child)[source]
Adds a new logging child
- Parameters:
child (logging.Logger) – the new child
- addLogHandler(handler)[source]
Registers a new handler in this object’s logger
- Parameters:
handler (logging.Handler) – the new handler to be added
- classmethod addRootLogHandler(h)[source]
Adds a new handler to the root logger
- Parameters:
h (logging.Handler) – the new log handler
- changeLogName(name)[source]
Change the log name for this object.
- Parameters:
name (str) – the new log name
- copyLogHandlers(other)[source]
Copies the log handlers of other object to this object
- Parameters:
other (object) – object which contains ‘log_handlers’
- critical(msg, *args, **kw)[source]
Record a critical message in this object’s logger. Accepted args and kwargs* are the same as
logging.Logger.critical()
.- Parameters:
msg (str) – the message to be recorded
args – list of arguments
kw – list of keyword arguments
- debug(msg, *args, **kw)[source]
Record a debug message in this object’s logger. Accepted args and kwargs are the same as
logging.Logger.debug()
.- Parameters:
msg (str) – the message to be recorded
args – list of arguments
kw – list of keyword arguments
- deprecated(msg=None, dep=None, alt=None, rel=None, dbg_msg=None, _callerinfo=None, **kw)[source]
Record a deprecated warning message in this object’s logger. If message is not passed, a estandard deprecation message is constructued using dep, alt, rel arguments. Also, an extra debug message can be recorded, followed by traceback info.
- Parameters:
msg (str) – the message to be recorded (if None passed, it will be constructed using dep (and, optionally, alt and rel)
dep (str) – name of deprecated feature (in case msg is None)
alt (str) – name of alternative feature (in case msg is None)
rel (str) – name of release from which the feature was deprecated (in case msg is None)
dbg_msg (str) – msg for debug (or None to log only the warning)
_callerinfo – for internal use only. Do not use this argument.
kw – any additional keyword arguments, are passed to
logging.Logger.warning()
- classmethod disableLogOutput()[source]
Disables the
logging.StreamHandler
which dumps log records, by default, to the stderr.
- classmethod enableLogOutput()[source]
Enables the
logging.StreamHandler
which dumps log records, by default, to the stderr.
- error(msg, *args, **kw)[source]
Record an error message in this object’s logger. Accepted args and kwargs are the same as
logging.Logger.error()
.- Parameters:
msg (str) – the message to be recorded
args – list of arguments
kw – list of keyword arguments
- exception(msg, *args)[source]
Log a message with severity ‘ERROR’ on the root logger, with exception information.. Accepted args are the same as
logging.Logger.exception()
.- Parameters:
msg (str) – the message to be recorded
args – list of arguments
- fatal(msg, *args, **kw)[source]
Record a fatal message in this object’s logger. Accepted args and kwargs are the same as
logging.Logger.fatal()
.- Parameters:
msg (str) – the message to be recorded
args – list of arguments
kw – list of keyword arguments
- getChildren()[source]
Returns the log children for this object
- Returns:
the list of log children
- Return type:
sequence<logging.Logger
- classmethod getLogFormat()[source]
Retuns the current log message format (the root log format)
- Returns:
the log message format
- Return type:
- getLogFullName()[source]
Gets the full log name for this object
- Returns:
the full log name
- Return type:
- classmethod getLogLevel()[source]
Retuns the current log level (the root log level)
- Returns:
a number representing the log level
- Return type:
- getParent()[source]
Returns the log parent for this object or None if no parent exists
- Returns:
the log parent for this object
- Return type:
logging.Logger or None
- info(msg, *args, **kw)[source]
Record an info message in this object’s logger. Accepted args and kwargs are the same as
logging.Logger.info()
.- Parameters:
msg (str) – the message to be recorded
args – list of arguments
kw – list of keyword arguments
- classmethod initRoot()[source]
Class method to initialize the root logger. Do NOT call this method directly in your code
- log(level, msg, *args, **kw)[source]
Record a log message in this object’s logger. Accepted args and kwargs are the same as
logging.Logger.log()
.
- log_format = <logging.Formatter object>
Default log message format
- log_level = 10
Current global log level
- removeLogHandler(handler)[source]
Removes the given handler from this object’s logger
- Parameters:
handler (logging.Handler) – the handler to be removed
- classmethod removeRootLogHandler(h)[source]
Removes the given handler from the root logger
- Parameters:
h (logging.Handler) – the handler to be removed
- root_init_lock = <unlocked _thread.lock object>
Internal usage
- root_inited = True
Internal usage
- classmethod setLogFormat(format)[source]
sets the new log message format
- Parameters:
format (str) – the new log message format
- classmethod setLogLevel(level)[source]
sets the new log level (the root log level)
- Parameters:
level (int) – the new log level
- stack(target=5)[source]
Log the usual stack information, followed by a listing of all the local variables in each frame.
- stream_handler = <StreamHandler <stderr> (NOTSET)>
the main stream handler
- trace(msg, *args, **kw)[source]
Record a trace message in this object’s logger. Accepted args and kwargs are the same as
logging.Logger.log()
.- Parameters:
msg (str) – the message to be recorded
args – list of arguments
kw – list of keyword arguments
- traceback(level=5, extended=True)[source]
Log the usual traceback information, followed by a listing of all the local variables in each frame.
- warning(msg, *args, **kw)[source]
Record a warning message in this object’s logger. Accepted args and kwargs* are the same as
logging.Logger.warning()
.- Parameters:
msg (str) – the message to be recorded
args – list of arguments
kw – list of keyword arguments