参考文档: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 简介相关推荐

  1. 令人震惊的大坑——python多进程多日志运用logging模块时磁盘内存不足

    前言:最近写测试框架遇到了一个磁盘内存不足的问题,问题是多进程往同一个日志文件中写日志,由于我设置了日志文件大小,所以会面临不同进程对同一个文件进行读写,句柄泄漏导致磁盘空间无法释放,机器的磁盘被占满 ...

  2. python多进程log日志问题_Python 如何安全地实现实现多进程日志以及日志正常的分割...

    在Python中我们经常需要使用到多进程来提高我们程序性能,但是多进程的编程中经常有各种各样的问题来困扰我们,比如多进程和多线程的公用导致的子进程的卡死,进程间的通信等问题.还有一个问题我们也许不经常 ...

  3. Python多进程写日志ConcurrentLogHandler

    文档: https://pypi.org/project/ConcurrentLogHandler/0.9.1/ 这个类库是通过文件锁实现写日志进程安全的,但是只能通过文件大小控制切割,不能通过时间分 ...

  4. 【python第三方库】python多进程编程multiprocessing库和subprocess库的区别与使用

    多进程,多线程介绍请阅读blog python多线程编程请阅读blog 文章目录 一.mutiprocessing库与subprocess库的区别 二.multiprocessing使用介绍 1. 创 ...

  5. python假数据生成库-faker简介

    安装faker pip install Faker 1.获取locale 使用Faker的时候,需要设置区域(locale),例如生成一个名字的时候,根据设置的区域决定是中文名字.英文名字还是其他语言 ...

  6. python调用.net动态库

    # python调用.net动态库 ### pythonnet简介 ----------------------------- - pythonnet是cpython的扩展 - pythonnet提供 ...

  7. C++第三方日志库Pantheios

    C++第三方日志库Pantheios 简介 在项目实践中发现一个好的日志记录非常重要,你需要借助Logging才能跟踪软件中的错误.所以这里研究下第三方C++库Pantheios的使用. Panthe ...

  8. Py之dlib:Python库之dlib库的简介、安装、使用方法详细攻略

    Py之dlib:Python库之dlib库的简介.安装.使用方法详细攻略 目录 dlib库的简介 dlib库的安装 dlib库的使用函数 0.利用dlib.get_frontal_face_detec ...

  9. 吐血整理——python常用的第三方库——库名称简介

    python常用的第三方库--库名称简介(一) python常用的第三方库--库名称简介(一) python常用的第三方库--库名称简介(一) 库名称简介 文件处理 库名称简介 Chardet字符编码 ...

最新文章

  1. 网易智慧企业亮相TOP 100 Summit,以创新和匠心探索行业前沿
  2. 4.7、Bootstrap V4自学之路------组件---广告屏
  3. AcWing 1091. 理想的正方形
  4. 2月第3周国内域名商TOP10:爱名网排名升至第八
  5. Netbackup code 98错误实战解析
  6. Google Adsense的技巧、诀窍和秘密
  7. samba配置问题一则及配置详解
  8. nnie svp算法代码解读
  9. 文本文件单词的检索与计数c语言,文本文件单词的检索与计数
  10. 物联网 PaaS 平台大盘点
  11. windows系统redis部署配置(IP端口服务)配置
  12. 攻壳机动队中的塔奇克马有灵魂吗?烧脑深度思考,慎点
  13. 辞职一年后,我来谈谈30多岁中年人的转型
  14. 再谈UI设计的入门与进阶
  15. JAVA中的scanner.Next和scanner.NextLine
  16. pygame.error: mpg123_seek: Invalid RVA mode问题解决
  17. 第七届力学、数学与应用物理学国际会议(ICMMAP 2023)
  18. 拓扑数据分析-Topological data analysis
  19. CBTC系统标准: 1474.4---系统特点及应用
  20. VLAN的作用 与 基本原理

热门文章

  1. 架构师之路 — 软件架构 — 应用架构设计模式
  2. DPDK — OvS-DPDK
  3. Kong APIGW — Plugins — 监控告警、日志审计
  4. C 语言编程 — 变量和常量
  5. Python基本语法_基本数据类型_序列类型详解
  6. altium designer PCB 屏蔽DRC报错
  7. sqlserver中计算某个特殊字符在字符串中出现的位置
  8. 唠唠SE的集合-04——ArrayList
  9. Spring-Boot:5分钟掌握SpringBoot开发
  10. 应用ROWDEPENDENCIES行级跟踪,查询oracle表中数据行上最后的DML时间