Python管理日志记录器

Python评论60阅读模式

创建一个单独的模块或类来管理日志记录器。确保在整个服务生命周期中只创建一个日志记录器实例,并在需要记录日志时重复使用它。

import logging  
import logging.handlers  
import os  
from your_module import exe_path  # 替换为实际模块路径  

logger = logging.getLogger('ddngetonline_logger')  
logger.setLevel(logging.INFO)  
handler = logging.handlers.RotatingFileHandler(os.path.join(exe_path(), 'logs.log'), maxBytes=3096000, backupCount=3)  
formatter = logging.Formatter('%(asctime)s - %(levelname)s - %(message)s', '%Y-%m-%d %H:%M:%S')  
handler.setFormatter(formatter)  
logger.addHandler(handler)

然后在您的服务代码中使用这个日志记录器:文章源自爱尚资源教程网-https://www.23jcw.net/10212.html

# 在需要记录日志的地方  
from logger import logger  # 替换为实际模块路径  
logger.info('nginx进程在运行中')
文章源自爱尚资源教程网-https://www.23jcw.net/10212.html文章源自爱尚资源教程网-https://www.23jcw.net/10212.html
相关文章
版权声明:文章图片资源来源于网络,如有侵权,请留言删除!!!
  • 温馨提示:如遇到资源下载不了,或者文章没有解决你的问题的,可以联系我们帮你处理!!!
  • 转载请务必保留本文链接:https://www.23jcw.net/10212.html

发表评论