Python根据系统环境配置日志,Python配置日志 Python logger
2024-08-27 17:07:26
我们通常在写爬虫的时候,需要配置日志,但是有可能是在windows开发的,但是程序的运行环境可是是在Linux中,这时候我们就需要不停的更换日志的目录了
但是我们可以实现通过判断不同的运行环境,来时间日志的配置
例如:
import platform
sysStr = platform.system()
if sysStr =="Windows":
LOG_FILE_check = 'C:\\log\\wlb\\crawler\\cic.log'
else:
LOG_FILE_check = '/log/wlb/crawler/cic.log' # 日志的配置环境
handler = logging.handlers.RotatingFileHandler(LOG_FILE_check, maxBytes=128 * 1024 * 1024,backupCount=10) # 实例化handler 200M 最多十个文件
fmt = '\n' + '%(asctime)s - %(filename)s:%(lineno)s - %(message)s'
formatter = logging.Formatter(fmt) # 实例化formatter
handler.setFormatter(formatter) # 为handler添加formatter
logger = logging.getLogger('check') # 获取名为tst的logger
logger.addHandler(handler) # 为logger添加handler
logger.setLevel(logging.DEBUG)
最新文章
- C# 中参数验证方式的演变
- Burp Suite 使用教程(上传突破利器)
- EntityFramework 7 Linq Contains In 奇怪问题
- MySQL中自己不太常用的命令
- 移动WEB 性能优化方案
- 放课后的约定 by:S_H_Y
- Reactor Cooling
- html 转义
- 【NOIP】OpenJudge - 15:银行利息
- 走进netty
- ASP.NET MVC one view bind many model
- 牛客网:Java重命名文件
- Flask Web框架
- 【JS】中的原型prototype到底是个啥
- 搜藏一个php文件上传类
- DragonBones的下载和安装
- [LeetCode&;Python] Problem 551. Student Attendance Record I
- PAT 1024 科学计数法 (20)(精简版代码+思路+推荐测试样例)
- 【刷题】LOJ 6001 「网络流 24 题」太空飞行计划
- RxJava2 源码分析