Dokumentaro de Gambaso
Compilation & Installation
Components
gb
gb.crypt
gb.qt4
Documents
Indekso de Lingvo
Language Overviews
LeguMin
Lexicon
Registro

ComplexLogger (gb.logging)

This class can be used like an object by creating a hidden instance on demand.

This class is creatable.

This class can be used as a function.

Properties
Enabled   Returns or sets the status of the ComplexLogger. If set to False, every call to Log will be ignored.
Format   Sets or returns the format for log messages produced by the Logger object.
Handlers  

Methods
Begin   Initializes the ComplexLogger. You need to call this method before logging anything, it will make sure that the Handlers are available and ready to be written.
Close   Closes all the handlers, and clears the resources. No messages can be logged after calling this method.
Log   Notifies the handlers added to this ComplexLogger to log sMessage, but only if isEnabledFor of the handler returns True for iLevel.
addHandler   Adds hLogHandler to the list of handlers this ComplexLogger will write to.

This class provides a modified Logger which can output to multiple LogHandlers.

Useful if you want to write to two separate log files, each with a different log level, log only important messages and print to stdout the debugging information, or even write your own handlers to send the messages over the internet or a serial connection.