| 1234567891011121314151617181920212223242526 |
- '''
- Created on 6 juil. 2017
- @author: olivier.massot
- '''
- from datetime import datetime
- import logging.config
- from path import Path
- import yaml
- def start(name="main", level=0, filename=""):
- # charge la configuration du logging depuis le fichier 'logging.yaml'
- configfile = Path(__file__).parent
- with open(configfile / 'logging.yaml', 'rt') as f:
- conf = yaml.load(f)
- if level:
- conf["loggers"][name]["level"] = level
- if not filename:
- filename = r'log\{}_{:%Y%m%d_%H%M}.log'.format(name, datetime.now())
- conf["handlers"]["file"]["filename"] = filename
- logging.config.dictConfig(conf)
|