dockonsurf / modules / config_log.py @ 5412d6ef
Historique | Voir | Annoter | Télécharger (582 octet)
1 | 0e83e6a6 | Carles | """Configures the logger to record all calculation events on a log file."""
|
---|---|---|---|
2 | 9f7bb440 | Carles | import logging |
3 | 9f7bb440 | Carles | |
4 | 9f7bb440 | Carles | |
5 | e00ab216 | Carles Marti | def config_log(label): # TODO Format log to break line after column 80. |
6 | 9f7bb440 | Carles | logger = logging.getLogger(label) |
7 | 9f7bb440 | Carles | logger.setLevel(logging.INFO) |
8 | 9f7bb440 | Carles | log_handler = logging.FileHandler('dockonsurf.log', mode='w') |
9 | 9f7bb440 | Carles | log_handler.setLevel(logging.INFO) |
10 | 9f7bb440 | Carles | log_format = logging.Formatter(fmt='%(asctime)s-%(levelname)s: %(message)s',
|
11 | 9f7bb440 | Carles | datefmt='%d-%b-%y %H:%M:%S')
|
12 | 9f7bb440 | Carles | log_handler.setFormatter(log_format) |
13 | 9f7bb440 | Carles | logger.addHandler(log_handler) |
14 | 9f7bb440 | Carles | return logger |