git-dev分支push触发jenkins, 自动对相应的微服务进行构建
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

20 lines
1.0 KiB

# -*- 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()