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.
| 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.