Python学习之logging基本使用

1.本地log基本使用

image

 核心代码

def log_config(self, cfg):
# 创建一个 logger
logger = logging.getLogger('upload file')
logger.setLevel(logging.DEBUG) # 设置日志级别
# 创建一个文件处理器,用于写入日志文件
file_handler = logging.FileHandler(cfg)
file_handler.setLevel(logging.DEBUG) # 设置文件日志级别
# 创建一个控制台处理器,用于输出到控制台
console_handler = logging.StreamHandler()
console_handler.setLevel(logging.INFO) # 设置控制台日志级别
# 创建一个文件日志格式器
file_formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
file_handler.setFormatter(file_formatter)
# 创建一个控制台日志格式器
console_formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
console_handler.setFormatter(console_formatter)
# 将处理器添加到 logger
logger.addHandler(file_handler)
logger.addHandler(console_handler)
return logger

2.首先配置 rsyslog, 利用rsyslog来管理linux系统日志

命令:sudo vi /etc/rsyslog.conf

 

保存后重启rsyslog :sudo systemctl restart rsyslog

2.编写python代码

posted @ 2020-11-11 14:28  狗狗听话  阅读(757)  评论(0)    收藏  举报