4 changed files with 34 additions and 13 deletions
@ -0,0 +1,20 @@ |
|||||
|
# -*- coding:utf-8 -*- |
||||
|
import logging, os |
||||
|
import datetime |
||||
|
|
||||
|
log_dir_env = os.environ.get('JWHT_LOG_DIR') |
||||
|
log_dir = log_dir_env if log_dir_env else "./log" |
||||
|
|
||||
|
if not os.path.exists(log_dir): |
||||
|
os.mkdir(log_dir) |
||||
|
|
||||
|
# filename:设置日志输出文件,以天为单位输出到不一样的日志文件,以避免单个日志文件日志信息过多, |
||||
|
# 日志文件若是不存在则会自动建立,但前面的路径如log文件夹必须存在,不然会报错 |
||||
|
log_file = 'log/sys_%s.log' % datetime.datetime.strftime(datetime.datetime.now(), '%Y-%m-%d') |
||||
|
# level:设置日志输出的最低级别,即低于此级别的日志都不会输出 |
||||
|
# 在平时开发测试的时候能够设置成logging.debug以便定位问题,但正式上线后建议设置为logging.WARNING,既能够下降系统I/O的负荷,也能够避免输出过多的无用日志信息 |
||||
|
# format:设置日志的字符串输出格式 |
||||
|
log_format = '%(asctime)s[%(levelname)s]: %(message)s' |
||||
|
logging.basicConfig(filename=log_file, level=logging.INFO, format=log_format) |
||||
|
|
||||
|
logger = logging.getLogger() |
Loading…
Reference in new issue