Package wtf :: Package app :: Package services :: Module log :: Class LogService
[hide private]
[frames] | no frames]

Class LogService

source code

object --+
         |
        LogService

Log service

The services provides a global interface to the logging facilities.


See Also: wtf.services.ServiceInterface

Instance Methods [hide private]
 
__init__(self, config, opts, args)
Initialization
source code
 
shutdown(self) source code
 
global_service(self) source code
 
middleware(self, func) source code
any
__call__(self, msg, level=40, *args, **kwargs)
Shortcut for log.log() with easier signature
source code

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

Class Variables [hide private]
  __implements__ = [<class 'wtf.services.ServiceInterface'>]
unicode _DEFAULT_REC_FORMAT = u'%(asctime)s %(levelname)s [%(filename)...
Default record format
None _DEFAULT_TIME_FORMAT = None
Default time format
unicode _DEFAULT_LEVEL = u'WARN'
Default log level
    Log levels
int CRITICAL = 50
CRITICAL log level
int FATAL = 50
FATAL log level (== CRITICAL)
int ERROR = 40
ERROR log level
int WARNING = 30
WARNING log level
int WARN = 30
WARN log level (== WARNING)
int INFO = 20
INFO log level
int DEBUG = 10
DEBUG log level
Instance Variables [hide private]
    Loggers
callable critical
critical logger
callable debug
debug logger
callable error
error logger
callable exception
error logger with exception
callable fatal
fatal logger (== critical)
callable info
info logger
callable log
logger for all levels
callable warn
warn logger (== warning)
callable warning
warning logger
Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

__init__(self, config, opts, args)
(Constructor)

source code 
Initialization
Overrides: object.__init__

shutdown(self)

source code 

global_service(self)

source code 

middleware(self, func)

source code 

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

source code 
Shortcut for log.log() with easier signature
Parameters:
  • msg (str) - Log message
  • level (int) - Log level
  • args (tuple) - Additional arguments
  • kwargs (dict) - Additional keyword arguments
Returns: any
Whatever self.log() returns

Class Variable Details [hide private]

_DEFAULT_REC_FORMAT

Default record format
Type:
unicode
Value:
u'%(asctime)s %(levelname)s [%(filename)s:%(lineno)s] %(message)s'