# coding=utf-8
import logging
import datetime
import os
CONSOLE = True
LEVEL = "DEBUG"
# log/2020-09/2020-09-27_APPLICATION_NAME.log
APPLICATION_NAME = "APPLICATION_NAME"
# 只生成GBK的日志文件
class RecordLog:
def __init__(self):
"""
1、控制日志是否在控制台中打印
2、控制日志输出的级别
"""
# 设置是否控制台打印
self._console = CONSOLE
# 等级字典
self._level_dict = {'DEBUG':1,'INFO':2,'WARNING':3,'ERROR':4,'CRITICAL':5}
# 设置当前支持的日志等级
self._current_level_num = self._level_dict[LEVEL]
def get_log_file_name(self,):
"""
创建日志文件夹,创建或调用日志文件,日志存储
:return: log/log_folder(月份)/log_file(每天的log)
"""
now = str(datetime.datetime.now())
log_folder = now[:7]
log_file = now[:10] + "_" + APPLICATION_NAME + "
python控制日志级别输出,可进行全局限流,可控制控制台输出,可用于线上配置,进行日志的简单记录
最新推荐文章于 2024-04-27 17:30:34 发布