Skip to content

Instantly share code, notes, and snippets.

@KentaYamada
Created August 2, 2018 08:04
Show Gist options
  • Save KentaYamada/aac7360608ee64d9c0615269df2d5fe3 to your computer and use it in GitHub Desktop.
Save KentaYamada/aac7360608ee64d9c0615269df2d5fe3 to your computer and use it in GitHub Desktop.
Output logging file sample
version: 1
formatters:
defaultFormatter:
format: '[%(asctime)s][%(levelname)s] %(message)s'
datefmt: '%Y-%m-%d %H:%M:%S'
handlers:
fileHandler:
formatter: defaultFormatter
class: logging.FileHandler
level: DEBUG
filename: 'debug.log'
encoding: utf8
errorHandler:
formatter: defaultFormatter
class: logging.FileHandler
level: ERROR
filename: 'error.log'
encoding: utf8
loggers:
file:
handlers: [fileHandler, errorHandler]
level: DEBUG
qualname: file
propagate: no
root:
level: DEBUG
handlers: [fileHandler, errorHandler]
import yaml
from logging import config, getLogger
if __name__ == '__main__':
with open('logging.debug.yaml') as f:
text = f.read()
config.dictConfig(yaml.load(text))
logger = getLogger(__name__)
logger.debug('This is debug message')
logger.error('This is error message')
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment