Skip to content

Instantly share code, notes, and snippets.

@guerbai
Last active January 31, 2017 04:21
Show Gist options
  • Save guerbai/15200fd9d0a4aae5d9a94793f855f841 to your computer and use it in GitHub Desktop.
Save guerbai/15200fd9d0a4aae5d9a94793f855f841 to your computer and use it in GitHub Desktop.
达到一定大小自动切分的写log文件,运行一下便有效果.
#coding:utf-8
import logging
import logging.handlers
from cloghandler import ConcurrentRotatingFileHandler as RFHandler
logger=None
def getLogger(product):
global logger
if not logger:
logging.basicConfig()
logger = logging.getLogger(product)
logger.propagate = False
filehandler = RFHandler("log/"+ product+".log",'a',0.2*1024*1024, 10000)
formatter = logging.Formatter('%(asctime)s-%(funcName)s-%(message)s')
filehandler.setFormatter(formatter)
filehandler.suffix = "%Y%m%d-%H%M.log"
logger.setLevel(logging.INFO)
logger.addHandler(filehandler)
return logger
log = getLogger('test')
while True:
log.info("$%^&$&^%&^%&^*%&^*%&*^(%^&^%&^$%#%12341341235243523141235235123(UY*&*")
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment