日志处理
import logging.config
from datetime import datetime
import os
def setup_logging(log_file='log.txt', resume=False, dummy=False):
'''
配置
'''
if dummy:
logging.getLogger('csk')
else:
if os.path.isfile(log_file) and resume:
mode_ = 'a'
else:
mode_ = 'w'
root_logger = logging.getLogger()
print('--------------')
# 配置log日志的等级
logging.basicConfig(level = logging.INFO,
# %() 括号内的值是固定的格式
format = "%(asctime)s - %(levelname)s - %(message)s",
datefmt = "%Y - %m - %d %H:%M:%S",
filename = log_file,
file_mode = mode_)
console = logging.StreamHandler() # FileHandler
console.setLevel(logging.ERROR) # 配置流的等级
formatter = logging.Formatter('%(message)s')
console.setFormatter(formatter)
logging.getLogger('').addHandler(console)
def test_log():
time_stamp = datetime.now().strftime('%Y-%m-%d_%H-%M-%S')
save_path = time_stamp
# if not os.path.exists(save_path):
# os.makedirs(save_path)
setup_logging(os.path.join('./', 'log.txt'),
resume=True,
dummy=False)
logging.info("saving to------------oo %s"% save_path)
logging.debug("run argumentssss+++++++++++++++: %s"% save_path)
test_log()