OPSI.Logger module¶
opsi python library - Logger
| copyright: | uib GmbH <info@uib.de> |
|---|---|
| author: | Jan Schneider <j.schneider@uib.de> |
| author: | Niko Wenselowski <n.wenselowski@uib.de> |
| license: | GNU Affero General Public License version 3 |
-
class
OPSI.Logger.Logger(logFile=None)¶ Bases:
OPSI.Logger.LoggerImplementationThis class implements a SINGLETON used for logging to console, file or syslog.
-
class
OPSI.Logger.LoggerImplementation(logFile=None)¶ Implementation of the singleton interface
-
addConfidentialString(string)¶
-
comment(message, *args, **kwargs)¶ Log a comment message.
-
confidential(message, *args, **kwargs)¶ Log a confidential message.
-
critical(message, *args, **kwargs)¶ Log a critical message.
-
debug(message, *args, **kwargs)¶ Log a debug message.
-
debug2(message, *args, **kwargs)¶ Log a debug message.
-
debug3(message, *args, **kwargs)¶ Log a debug message.
-
err(message)¶ Log a error message.
-
error(message, *args, **kwargs)¶ Log a error message.
-
essential(message, *args, **kwargs)¶ Log a essential message.
-
exit(object=None)¶
-
getConsoleLevel()¶
-
getFileLevel()¶
-
getLogFile(currentThread=False, object=None)¶
-
getMessageSubject()¶
-
getStderr()¶
-
getStdout()¶
-
info(message, *args, **kwargs)¶ Log a info message.
-
linkLogFile(linkFile, currentThread=False, object=None)¶ Link the current logfile to
linkfile.
-
log(level, message, raiseException=False, formatArgs=[], formatKwargs={})¶ Log a message with the given level.
Parameters: - level – The log level of this message.
- message – The message to log.
- raiseException (bool) – True raises an exception if any error occurs. False suppresses exceptions.
-
logException(e, logLevel=2)¶
-
logFailure(failure, logLevel=2)¶
-
logToStdout(stdout)¶
-
logTraceback(tb, logLevel=2)¶ Log an traceback.
This will log the call trace from the given traceback.
-
logWarnings()¶ Use OPSI.Logger to log warning messages.
This redirects messages emitted to the
warningsmodules to the opsi logger.
-
msg(message, *args, **kwargs)¶ Log a info message.
-
notice(message, *args, **kwargs)¶ Log a notice message.
-
setColor(color)¶ Enable or disable ansi color output
-
setComponentName(componentName, currentThread=False, object=None)¶
-
setConfidentialStrings(strings)¶
-
setConsoleColor(color)¶ Enable or disable ansi color output
-
setConsoleFormat(format, currentThread=False, object=None)¶
-
setConsoleLevel(level=0)¶ Maximum level of messages to print to stderr Set LOG_NONE to disable output to stderr (default)
-
setFileColor(color)¶ Enable or disable ansi color output
-
setFileFormat(format, currentThread=False, object=None)¶
-
setFileLevel(level=0)¶ Maximum level of messages to appear in logfile Set LOG_NONE to disable output to logfile (default)
-
setLogFile(logFile, currentThread=False, object=None)¶ Set the filename of logfile.
Parameters: logFile – The path to the logfile. Setting this to None will disable logging to a file.
-
setLogFormat(format, currentThread=False, object=None)¶
-
setMessageSubjectFormat(format, currentThread=False, object=None)¶
-
setMessageSubjectLevel(level=0)¶
-
setSyslogFormat(format, currentThread=False, object=None)¶
-
setSyslogLevel(level=0)¶ Maximum level of messages to log by syslog. Set LOG_NONE to disable syslog (default)
-
setUniventionClass(c)¶
-
setUniventionFormat(format, currentThread=False, object=None)¶
-
setUniventionLogger(logger)¶
-
startTwistedLogging()¶
-
warning(message, *args, **kwargs)¶ Log a warning message.
-
-
class
OPSI.Logger.LoggerSubject¶ -
attachObserver(observer)¶
-
detachObserver(observer)¶
-
getClass()¶
-
getId()¶
-
getMessage()¶
-
getSeverity()¶
-
getType()¶
-
serializable()¶
-
setMessage(message, severity=0)¶
-
-
OPSI.Logger.forceUnicode(var)¶