Log logging module

import logging
import logging.handlers
import os
import sys
logger = logging.getLogger()
def initLogger(name, std_level=logging.INFO, file_level=logging.DEBUG):
log_dir, _ = os.path.split(os.path.abspath(sys.argv[0]))
log_filename = log_dir + ‘/log/’ + name + ‘.log’
if not os.path.isdir(log_dir + “/log”):
os.mkdir(log_dir + “/log”)
#日志文件
# file_handler = logging.FileHandler(log_filename)
file_handler = logging.handlers.RotatingFileHandler(log_filename,
mode=‘a’,
maxBytes=102400,
backupCount=100,
encoding=“utf8”
)
fmt = logging.Formatter(’%(asctime)s %(levelname)s %(message)s’)
file_handler.setFormatter (fmt)
file_handler.setLevel (file_level)
logger.addHandler (FILE_HANDLERS)
#屏幕输出
stdout_handler = logging.StreamHandler (sys.stdout)
stdout_handler.setFormatter (fmt)
stdout_handler.setLevel (std_level)
logger.addHandler (stdout_handler)
logs .setLevel (file_level)

InitLogger ( "the Test", logging.info, logging.info)
logger.info ( "CONTACT SUPPLIER can not find the key to exit ...")

Published 17 original articles · won praise 0 · Views 2420

Guess you like

Origin blog.csdn.net/weixin_42210687/article/details/104064227