xtd.core.logger.manager module¶
-
xtd.core.logger.manager.
DEFAULT_CONFIG
= {'formatters': {'location': {'class': 'xtd.core.logger.formatter.LocationFormatter', 'datefmt': '%Y-%m-%d %H:%M:%S', 'locstyle': {'colors': ['grey'], 'attrs': ['bold']}, 'locfmt': 'at %(pathname)s:%(lineno)s -> %(funcName)s', 'fmt': '%(asctime)s (%(name)s) [%(levelname)s] : %(message)s %(location)s'}, 'default': {'class': 'logging.Formatter', 'datefmt': '%a %d %b %Y at %H-%M', 'fmt': '%(asctime)s (%(name)s) [%(levelname)s] : %(message)s'}}, 'filters': {'colored': {'class': 'xtd.core.logger.filter.FieldFilter', 'fields': {'name': {'pad': 'left', 'styles': {'default': {'colors': ['red'], 'attrs': ['bold']}}}, 'levelname': {'pad': 'left', 'styles': {'ERROR': {'colors': ['red'], 'attrs': ['bold']}, 'WARNING': {'colors': ['red'], 'attrs': []}, 'DEBUG': {'colors': ['yellow'], 'attrs': []}, 'INFO': {'colors': ['yellow'], 'attrs': ['bold']}, 'EXCEPTION': {'colors': ['magenta'], 'attrs': ['bold']}, 'default': {'colors': ['yellow'], 'attrs': ['bold']}}}}}}, 'loggers': {'root': {'level': 40, 'handlers': ['stdout', 'rotfile', 'syslog']}}, 'handlers': {'rotfile': {'filters': [], 'formatter': 'default', 'maxBytes': 15728640, 'class': 'logging.handlers.RotatingFileHandler', 'backupCount': 3, 'filename': 'out.log'}, 'stdout': {'class': 'logging.StreamHandler', 'filters': ['colored'], 'formatter': 'location', 'stream': 'stdout'}, 'syslog': {'class': 'logging.handlers.SysLogHandler', 'address': '/dev/log', 'filters': [], 'formatter': 'default'}}}¶ Default logging configuration
Todo
some doc
-
class
xtd.core.logger.manager.
WrapperLogger
(p_name)[source]¶ Bases:
logging.Logger
-
__module__
= 'xtd.core.logger.manager'¶
-
-
class
xtd.core.logger.manager.
LogManager
[source]¶ Bases:
object
Todo
some
-
__dict__
= mappingproxy({'_load_filters': <function LogManager._load_filters at 0x7f20103aa950>, '__dict__': <attribute '__dict__' of 'LogManager' objects>, '__init__': <function LogManager.__init__ at 0x7f20103aa400>, 'initialize': <function LogManager.initialize at 0x7f20103aab70>, '_load_loggers': <function LogManager._load_loggers at 0x7f20103aaae8>, 'add_filter': <function LogManager.add_filter at 0x7f20103aa598>, 'add_handler': <function LogManager.add_handler at 0x7f20103aa620>, 'get_handler': <function LogManager.get_handler at 0x7f20103aa7b8>, 'add_formatter': <function LogManager.add_formatter at 0x7f20103aa510>, '_load_handlers': <function LogManager._load_handlers at 0x7f20103aaa60>, '__doc__': '\n .. todo:: some\n ', 'load_config': <function LogManager.load_config at 0x7f20103aa8c8>, '_load_formatters': <function LogManager._load_formatters at 0x7f20103aa9d8>, '__module__': 'xtd.core.logger.manager', '_get_class': <staticmethod object at 0x7f20103b1be0>, 'get_formatter': <function LogManager.get_formatter at 0x7f20103aa6a8>, '__weakref__': <attribute '__weakref__' of 'LogManager' objects>, 'get_filter': <function LogManager.get_filter at 0x7f20103aa730>})¶
-
__module__
= 'xtd.core.logger.manager'¶
-
__weakref__
¶ list of weak references to the object (if defined)
-