python封装的日志文件代码==调用函数就好
import logging.handlers
import logging
import time
def init_log_config(filename, when='midnight', interval=1, backup_count=7):
"""
功能:初始化日志配置函数
:param filename: 日志文件名
:param when: 设定日志切分的间隔时间单位
:param interval: 间隔时间单位的个数,指等待多少个 when 后继续进行日志记录
:param backup_count: 保留日志文件的个数
:return:
"""
logger = logging.getLogger()
logger.setLevel(logging.DEBUG)
st = logging.StreamHandler()
fh = logging.handlers.TimedRotatingFileHandler(filename,
when=when,
interval=interval,
backupCount=backup_count,
encoding='utf-8')
fmt = "%(asctime)s %(levelname)s [%(filename)s(%(funcName)s:%(lineno)d)] - %(message)s"
formatter = logging.Formatter(fmt)
st.setFormatter(formatter)
fh.setFormatter(formatter)
logger.addHandler(st)
logger.addHandler(fh)
if __name__ == '__main__':
init_log_config('a.log')
logging.debug('我是一个调试级别的日志')
```python
在这里插入代码片