Statistiques
| Branche: | Tag: | Révision :

dockonsurf / modules / config_log.py @ 365d5b9a

Historique | Voir | Annoter | Télécharger (582 octet)

1
"""Configures the logger to record all calculation events on a log file."""
2
import logging
3

    
4

    
5
def config_log(label):  # TODO Format log to break line after column 80.
6
    logger = logging.getLogger(label)
7
    logger.setLevel(logging.INFO)
8
    log_handler = logging.FileHandler('dockonsurf.log', mode='w')
9
    log_handler.setLevel(logging.INFO)
10
    log_format = logging.Formatter(fmt='%(asctime)s-%(levelname)s: %(message)s',
11
                                   datefmt='%d-%b-%y %H:%M:%S')
12
    log_handler.setFormatter(log_format)
13
    logger.addHandler(log_handler)
14
    return logger