sysadmin:python:example_logger_configuration

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

sysadmin:python:example_logger_configuration [2019/09/28 04:20] (current)
mjorgensen created
Line 1: Line 1:
 +====== Example Logger Configuration ======
  
 +<code python>
 +project_name = ""​ # your project, log file is named after this, see line 20
 +LOGGER_CONFIG = {
 +    '​version':​ 1,
 +    '​disable_existing_loggers':​ False,
 +    '​formatters':​ {
 +        '​default':​ {
 +            '​format':​ '​[%(asctime)s] - %(name)s - %(levelname)s - %(message)s'​
 +        },
 +    },
 +    '​handlers':​ {
 +        '​console':​ {
 +            '​class': ​       '​logging.StreamHandler',​
 +            '​formatter': ​   '​default',​
 +            '​level': ​       '​INFO',​
 +        },
 +        '​file':​ {
 +            '​class': ​       '​logging.handlers.RotatingFileHandler',​
 +            '​formatter': ​   '​default',​
 +            '​mode': ​        '​a',​
 +            '​level': ​       '​INFO',​
 +            '​filename': ​    '​log/'​ + project_name + '​.log',​
 +            '​maxBytes': ​    1024,
 +            '​backupCount': ​ 3
 +        },
 +    },
 +    '​loggers':​ {
 +        '':​ {
 +            '​level': ​   '​DEBUG',​
 +            '​handlers':​ ['​console',​ '​file'​],​
 +            '​propagate':​ True
 +            },
 +        }
 +}
 +</​code>​
  • sysadmin/python/example_logger_configuration.txt
  • Last modified: 2019/09/28 04:20
  • by mjorgensen