Source code for pecos.logger.logger

import logging
from os.path import abspath, dirname, join
logging.getLogger('pecos').addHandler(logging.NullHandler())

[docs]def initialize(): pecos_logger = logging.getLogger('pecos') fh = logging.FileHandler(join(dirname(abspath(__file__)),'logfile'), mode='w') #, maxBytes=20, backupCount=5) pecos_logger.setLevel(logging.DEBUG) # warnings/notes are sent to the final report using the logfile fh.setLevel(logging.WARNING) # all info is sent to the screen ch = logging.StreamHandler() ch.setLevel(logging.INFO) formatter = logging.Formatter('%(message)s') fh.setFormatter(formatter) ch.setFormatter(formatter) if not len(pecos_logger.handlers): pecos_logger.addHandler(fh) pecos_logger.addHandler(ch)