version: 1 formatters: void: format: '' standard: format: '%(asctime)s | %(levelname)-8s | %(name)-14s | %(message)s' handlers: default: level: 'INFO' class: 'logging.StreamHandler' formatter: 'standard' stream: 'ext://sys.stdout' cherrypy_console: level: 'INFO' class: 'logging.StreamHandler' formatter: 'standard' stream: 'ext://sys.stdout' cherrypy_access: level: 'INFO' class: 'logging.handlers.RotatingFileHandler' formatter: 'void' filename: 'logs/access.log' maxBytes: 10485760 backupCount: 20 encoding: 'utf8' cherrypy_error: level: 'INFO' class: 'logging.handlers.RotatingFileHandler' formatter: 'void' filename: 'logs/errors.log' maxBytes: 10485760 backupCount: 20 encoding: 'utf8' loggers: '': handlers: ['default'] level: 'INFO' 'cherrypy.access': handlers: ['cherrypy_access'] level: 'INFO' propagate: False 'cherrypy.error': handlers: ['cherrypy_console', 'cherrypy_error'] level: 'INFO' propagate: False 'app': handlers: ['default'] level: 'INFO' propagate: False 'test': handlers: ['default'] level: 'INFO' propagate: False 'questions': handlers: ['default'] level: 'INFO' propagate: False 'tools': handlers: ['default'] level: 'INFO' propagate: False