Package mvpa :: Package misc :: Module verbosity :: Class LevelLogger
[hide private]
[frames] | no frames]

Class LevelLogger

source code


Logger which prints based on level -- ie everything which is smaller than specified level
Instance Methods [hide private]
 
__init__(self, level=0, indent=' ', *args, **kwargs)
Define level logger.
source code
 
_setLevel(self, level)
Set logging level
source code
 
_setIndent(self, indent)
Either to indent the lines based on message log level
source code
 
__call__(self, level, msg, *args, **kwargs)
Write msg and indent using self.indent it if it was requested
source code

Inherited from Logger: __del__

Inherited from object: __delattr__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __str__

Properties [hide private]
  level
  indent

Inherited from Logger: handlers, lfprev

Inherited from object: __class__

Method Details [hide private]

__init__(self, level=0, indent=' ', *args, **kwargs)
(Constructor)

source code 

Define level logger.

It is defined by
level, int: to which messages are reported indent, string: symbol used to indent
Overrides: object.__init__

__call__(self, level, msg, *args, **kwargs)
(Call operator)

source code 

Write msg and indent using self.indent it if it was requested

it appends a newline since most commonly each call is a separate message

Overrides: Logger.__call__

Property Details [hide private]

level

Get Method:
unreachable(self)
Set Method:
_setLevel(self, level) - Set logging level

indent

Get Method:
unreachable(self)
Set Method:
_setIndent(self, indent) - Either to indent the lines based on message log level