Skip to content

Instantly share code, notes, and snippets.

@empr
Created March 14, 2012 12:28
Show Gist options
  • Select an option

  • Save empr/2036153 to your computer and use it in GitHub Desktop.

Select an option

Save empr/2036153 to your computer and use it in GitHub Desktop.

Revisions

  1. empr created this gist Mar 14, 2012.
    36 changes: 36 additions & 0 deletions gistfile1.txt
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,36 @@
    # coding: utf-8

    import logging


    class Logger(object):

    def __init__(self, name='logger', level=logging.DEBUG):
    self.logger = logging.getLogger(name)
    self.logger.setLevel(level)

    fh = logging.FileHandler('%s.log' % name, 'w')
    self.logger.addHandler(fh)

    sh = logging.StreamHandler()
    self.logger.addHandler(sh)

    def debug(self, msg):
    self.logger.debug(msg)

    def info(self, msg):
    self.logger.info(msg)

    def warning(self, msg):
    self.logger.warning(msg)

    def error(self, msg):
    self.logger.error(msg)


    if __name__ == '__main__':
    log = Logger()
    log.debug('debug')
    log.info('info')
    log.warning('warning')
    log.error('error')