python 多进程安全日志库 ConcurrentLogHandler 简介
参考文档:https://pypi.org/project/ConcurrentLogHandler/
这个类库是通过文件锁实现写日志进程安全的,但是只能通过文件大小控制切割,不能通过时间分割文件。
实例:
def init_log():logfile = "/data1/restful_log/restful_api_thread.log"filesize = 800*1024*1024log = getLogger()rotate_handler = ConcurrentRotatingFileHandler(logfile, "a", filesize, encoding="utf-8")datefmt_str = '%Y-%m-%d %H:%M:%S'format_str = '%(asctime)s\t%(levelname)s\t%(message)s 'formatter = Formatter(format_str, datefmt_str)rotate_handler.setFormatter(formatter)log.addHandler(rotate_handler)log.setLevel(WARN)return log
参数说明:
filename: 日志文件地址,相对地址或绝对地址均可
mode: 默认为"a"
maxBytes:文件长度,超过最大长度自动分片,最初日志都会写入filename里面,到达设置的最大长度之后进行分片,分片后文件名为filename.1 filename.2,以此类推
backupCount:最大日志文件保留数量,默认为0即不会删除日志文件
encoding:日志文件编码格式,默认为gbk
python 多进程安全日志库 ConcurrentLogHandler 简介相关推荐
- 令人震惊的大坑——python多进程多日志运用logging模块时磁盘内存不足
前言:最近写测试框架遇到了一个磁盘内存不足的问题,问题是多进程往同一个日志文件中写日志,由于我设置了日志文件大小,所以会面临不同进程对同一个文件进行读写,句柄泄漏导致磁盘空间无法释放,机器的磁盘被占满 ...
- python多进程log日志问题_Python 如何安全地实现实现多进程日志以及日志正常的分割...
在Python中我们经常需要使用到多进程来提高我们程序性能,但是多进程的编程中经常有各种各样的问题来困扰我们,比如多进程和多线程的公用导致的子进程的卡死,进程间的通信等问题.还有一个问题我们也许不经常 ...
- Python多进程写日志ConcurrentLogHandler
文档: https://pypi.org/project/ConcurrentLogHandler/0.9.1/ 这个类库是通过文件锁实现写日志进程安全的,但是只能通过文件大小控制切割,不能通过时间分 ...
- 【python第三方库】python多进程编程multiprocessing库和subprocess库的区别与使用
多进程,多线程介绍请阅读blog python多线程编程请阅读blog 文章目录 一.mutiprocessing库与subprocess库的区别 二.multiprocessing使用介绍 1. 创 ...
- python假数据生成库-faker简介
安装faker pip install Faker 1.获取locale 使用Faker的时候,需要设置区域(locale),例如生成一个名字的时候,根据设置的区域决定是中文名字.英文名字还是其他语言 ...
- python调用.net动态库
# python调用.net动态库 ### pythonnet简介 ----------------------------- - pythonnet是cpython的扩展 - pythonnet提供 ...
- C++第三方日志库Pantheios
C++第三方日志库Pantheios 简介 在项目实践中发现一个好的日志记录非常重要,你需要借助Logging才能跟踪软件中的错误.所以这里研究下第三方C++库Pantheios的使用. Panthe ...
- Py之dlib:Python库之dlib库的简介、安装、使用方法详细攻略
Py之dlib:Python库之dlib库的简介.安装.使用方法详细攻略 目录 dlib库的简介 dlib库的安装 dlib库的使用函数 0.利用dlib.get_frontal_face_detec ...
- 吐血整理——python常用的第三方库——库名称简介
python常用的第三方库--库名称简介(一) python常用的第三方库--库名称简介(一) python常用的第三方库--库名称简介(一) 库名称简介 文件处理 库名称简介 Chardet字符编码 ...
最新文章
- 网易智慧企业亮相TOP 100 Summit,以创新和匠心探索行业前沿
- 4.7、Bootstrap V4自学之路------组件---广告屏
- AcWing 1091. 理想的正方形
- 2月第3周国内域名商TOP10:爱名网排名升至第八
- Netbackup code 98错误实战解析
- Google Adsense的技巧、诀窍和秘密
- samba配置问题一则及配置详解
- nnie svp算法代码解读
- 文本文件单词的检索与计数c语言,文本文件单词的检索与计数
- 物联网 PaaS 平台大盘点
- windows系统redis部署配置(IP端口服务)配置
- 攻壳机动队中的塔奇克马有灵魂吗?烧脑深度思考,慎点
- 辞职一年后,我来谈谈30多岁中年人的转型
- 再谈UI设计的入门与进阶
- JAVA中的scanner.Next和scanner.NextLine
- pygame.error: mpg123_seek: Invalid RVA mode问题解决
- 第七届力学、数学与应用物理学国际会议(ICMMAP 2023)
- 拓扑数据分析-Topological data analysis
- CBTC系统标准: 1474.4---系统特点及应用
- VLAN的作用 与 基本原理