Skip to content

Instantly share code, notes, and snippets.

@archerslaw
Forked from guixing/log.py
Created September 14, 2013 07:39
Show Gist options
  • Save archerslaw/6559652 to your computer and use it in GitHub Desktop.
Save archerslaw/6559652 to your computer and use it in GitHub Desktop.
import logging
from logging.handlers import *
import sys
logger = logging.getLogger(name='error')
logger.setLevel(logging.NOTSET)
handle = logging.FileHandler('/tmp/aaa.log')
formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
handle.setLevel(logging.ERROR)
handle.setFormatter(formatter)
logger.addHandler(handle)
debug_handler = logging.StreamHandler()
debug_handler.setLevel(logging.DEBUG)
logger.addHandler(debug_handler)
if sys.argv[1] == 'debug':
logger.setLevel(logging.DEBUG)
logger.error('I am a error log')
logger.debug('I am a debug log')
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment