Logger
- class pyomexmeta.Logger
- __init__()
Initialize self. See help(type(self)) for accurate signature.
- __weakref__
list of weak references to the object (if defined)
- static clear() → None
Clear all logging messages, putting size (aka len) back to 0
- static console_logger() → None
Switch to a console logger
Turns off file_logger and activates the console logger
- static critical(message: str) → None
Log a critical message
- static debug(message: str) → None
Log an debug message
- static disable_backtrace(self) → None
Turn off backtrace feature
Experimental feature
- static enable_backtrace(num: int) → None
Turn on backtrace feature, for traceback in the underlying c/c++ libraries.
Experimental feature. Backtracing will show the last num logging messages when dumped with dump_backtrace (i.e. after error).
- Parameters
num (int) – How many logging messages to show on dumping the log stack trace
- static error(message: str) → None
Log a error message
- static file_logger(filepath: str) → None
Switch to a file logger
- Parameters
filepath – valid path to where you would like to store logging messages
Turns off console logger and activate file_logger
- static flush() → None
Flush the content in the current logger to disk
- static flush_on(level: pyomexmeta.pyomexmeta_api.eLogLevel) → None
Flush content in the current logger with log level level to disk
- static get_level() → int
Returns the value of the current log level
- static get_logger() → pyomexmeta.pyomexmeta.Logger
returns memory address of logger instance
- static info(message: str) → None
Log an info message
- static set_formatter(format: str) → None
Format string for the logger
See here for valid formatting codes
- static set_level(level: pyomexmeta.pyomexmeta_api.eLogLevel) → None
Set the current log level.
- Valid logging levels are:
eLogLevel.trace = 0
eLogLevel.debug = 1
eLogLevel.info = 2
eLogLevel.warn = 3
eLogLevel.err = 4
eLogLevel.critical = 5
eLogLevel.off = 6
Only messages with a priority equal to or greater than the current log level will be shown.
- static size() → int
Returns the number of logging message there are contained in this logger
- static trace(message: str) → None
Log an trace message
- static warn(message: str) → None
Log a warning message