xtd.core.logger.manager module

xtd.core.logger.manager.DEFAULT_CONFIG = {'filters': {'colored': {'class': 'xtd.core.logger.filter.FieldFilter', 'fields': {'name': {'pad': 'left', 'styles': {'default': {'colors': ['red'], 'attrs': ['bold']}}}, 'levelname': {'pad': 'left', 'styles': {'INFO': {'colors': ['yellow'], 'attrs': ['bold']}, 'DEBUG': {'colors': ['yellow'], 'attrs': []}, 'ERROR': {'colors': ['red'], 'attrs': ['bold']}, 'WARNING': {'colors': ['red'], 'attrs': []}, 'EXCEPTION': {'colors': ['magenta'], 'attrs': ['bold']}, 'default': {'colors': ['yellow'], 'attrs': ['bold']}}}}}}, 'loggers': {'root': {'level': 40, 'handlers': ['stdout', 'rotfile', 'syslog']}}, 'formatters': {'default': {'fmt': '%(asctime)s (%(name)s) [%(levelname)s] : %(message)s', 'class': 'logging.Formatter', 'datefmt': '%a %d %b %Y at %H-%M'}, 'location': {'fmt': '%(asctime)s (%(name)s) [%(levelname)s] : %(message)s %(location)s', 'class': 'xtd.core.logger.formatter.LocationFormatter', 'locstyle': {'colors': ['grey'], 'attrs': ['bold']}, 'locfmt': 'at %(pathname)s:%(lineno)s -> %(funcName)s', 'datefmt': '%Y-%m-%d %H:%M:%S'}}, 'handlers': {'syslog': {'address': '/dev/log', 'filters': [], 'class': 'logging.handlers.SysLogHandler', 'formatter': 'default'}, 'rotfile': {'filters': [], 'class': 'logging.handlers.RotatingFileHandler', 'filename': 'out.log', 'backupCount': 3, 'formatter': 'default', 'maxBytes': 15728640}, 'stdout': {'filters': ['colored'], 'class': 'logging.StreamHandler', 'stream': 'stdout', 'formatter': 'location'}}}

Default logging configuration

Todo

some doc

class xtd.core.logger.manager.WrapperLogger(p_name)[source]

Bases: logging.Logger

__init__(p_name)[source]
findCaller(p_stack=False)[source]
handle(p_record)[source]
__module__ = 'xtd.core.logger.manager'
class xtd.core.logger.manager.LogManager[source]

Bases: object

Todo

some

__init__()[source]
add_formatter(p_name, p_obj)[source]
add_filter(p_name, p_obj)[source]
add_handler(p_name, p_obj)[source]
get_formatter(p_name)[source]
get_filter(p_name)[source]
get_handler(p_name)[source]
load_config(p_config=None, p_override=None)[source]
__dict__ = mappingproxy({'_load_formatters': <function LogManager._load_formatters at 0x7f0b923d29d8>, 'get_handler': <function LogManager.get_handler at 0x7f0b923d27b8>, '__init__': <function LogManager.__init__ at 0x7f0b923d2400>, '_get_class': <staticmethod object at 0x7f0b923d5ba8>, 'load_config': <function LogManager.load_config at 0x7f0b923d28c8>, 'add_handler': <function LogManager.add_handler at 0x7f0b923d2620>, 'add_filter': <function LogManager.add_filter at 0x7f0b923d2598>, '__module__': 'xtd.core.logger.manager', '__doc__': '\n .. todo:: some\n ', 'get_filter': <function LogManager.get_filter at 0x7f0b923d2730>, '_load_filters': <function LogManager._load_filters at 0x7f0b923d2950>, '__weakref__': <attribute '__weakref__' of 'LogManager' objects>, 'get_formatter': <function LogManager.get_formatter at 0x7f0b923d26a8>, '_load_handlers': <function LogManager._load_handlers at 0x7f0b923d2a60>, '_load_loggers': <function LogManager._load_loggers at 0x7f0b923d2ae8>, '__dict__': <attribute '__dict__' of 'LogManager' objects>, 'initialize': <function LogManager.initialize at 0x7f0b923d2b70>, 'add_formatter': <function LogManager.add_formatter at 0x7f0b923d2510>})
__module__ = 'xtd.core.logger.manager'
__weakref__

list of weak references to the object (if defined)

initialize(p_config=None, p_override=None)[source]