Skip to content

Instantly share code, notes, and snippets.

@ZhigangPu
Created March 8, 2019 08:52
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ZhigangPu/2b1c1fd5fbc5db9ce87a2ca726a824a6 to your computer and use it in GitHub Desktop.
Save ZhigangPu/2b1c1fd5fbc5db9ce87a2ca726a824a6 to your computer and use it in GitHub Desktop.
log
# 日志模块,带滚动策略
def create_logger():
if not os.path.exists('./log/'):
os.makedirs('./log/')
# 日志文件
rotateHandler=RotatingFileHandler('./log/log.log', maxBytes=100*1024*1024, backupCount=2) # 单个文件100M
rotateHandler.setLevel(logging.INFO)
rotateHandler.setFormatter(logging.Formatter("%(asctime)s %(filename)s [line:%(lineno)d] [%(levelname)s'] %(message)s"))
# 屏幕输出
consoleHandler=logging.StreamHandler()
consoleHandler.setLevel(logging.INFO)
consoleHandler.setFormatter(logging.Formatter("[%(levelname)s] %(message)s"))
# logger对象
logger=logging.getLogger(__name__)
logger.setLevel(logging.INFO)
logger.addHandler(rotateHandler)
logger.addHandler(consoleHandler)
return logger
# 生成logger
logger=create_logger()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment