Package libxyz :: Package core :: Package logger :: Module logger :: Class Logger |
[hide private]
[frames] | no frames]

# Class Logger

source code

    object --+
             |
            Logger

Logger console is used to collect system messages. There are several message levels: PANIC: Critical error. ERROR: Non-critical error. WARNING: Warning. INFO: Informational message. DEBUG: Debug messages. ALL: All of the above.

Instance Methods | [hide private]
__init__(self, xyz, levels, lines=100) x.__init__(...) initializes x; see x.__class__.__doc__ for signature | source code
show_console(self) Show logger console | source code
log(self, msg, level=None) Add new message to log | source code
process_pending(self) Process pending messages | source code
clear(self) Clear log queue | source code
_calc_levels(self, level_list) Parse levels from config | source code
_set_internal_plugin(self) Set own virtual plugin | source code
Inherited from `object`: `__delattr__`, `__getattribute__`, `__hash__`, `__new__`, `__reduce__`, `__reduce_ex__`, `__repr__`, `__setattr__`, `__str__`

Class Variables | [hide private]
| panic = `lambda self, msg:`
| error = `lambda self, msg:`
| warning = `lambda self, msg:`
| info = `lambda self, msg:`
| debug = `lambda self, msg:`

Properties | [hide private]
Inherited from `object`: `__class__`

Method Details | [hide private]

### __init__(self, xyz, levels, lines=100) (Constructor) | source code
x.__init__(...) initializes x; see x.__class__.__doc__ for signature Parameters: `xyz` - XYZ data `levels` - A list of levels to track `lines` - Max number of lines to be shown in logger console Overrides: object.__init__

### log(self, msg, level=None) | source code
Add new message to log Parameters: `msg` - Message `level` (LogLevel attribute) - Log level