Skip to content

Instantly share code, notes, and snippets.

@carloe
Created April 10, 2012 19:13
Show Gist options
  • Save carloe/2353758 to your computer and use it in GitHub Desktop.
Save carloe/2353758 to your computer and use it in GitHub Desktop.
Python Logger Sample
#! /usr/bin/env python
def init_logger(filename='out.log'):
# Setup the logger
logger = logging.getLogger()
logger.setLevel(logging.DEBUG)
formatter = logging.Formatter('%(asctime)s - %(levelname)s - %(message)s')
fh = logging.FileHandler(filename)
fh.setLevel(logging.DEBUG)
fh.setFormatter(formatter)
logger.addHandler(fh)
ch = logging.StreamHandler()
ch.setLevel(logging.DEBUG)
ch.setFormatter(formatter)
logger.addHandler(ch)
return logger
logger = init_logger('logfile.log')
logger.debug('This is a debug message')
logger.info('This is an info message')
logger.warning('This is a warning message')
logger.error('This is an error message')
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment