ydf0509 / nb_log_file_handler

multi process safe log file handler,both time and size rotate。同时按时间和大小切割的多进程安全的高性能日志fileHandler
2 stars 1 forks source link

nb_log_file_handler 与 nb_log 关系 #1

Open Alan-2018 opened 5 months ago

Alan-2018 commented 5 months ago

nb_log_file_handler 与 nb_log 具体关系是? nb_log_file_handler 会与 nb_log 同步更新吗?

ydf0509 commented 5 months ago

nb_log_file_handler 是写nb_log 开发的一个性能超强且多进程切割安全的logging

作用是类似: handler,concurrent_log_handler.ConcurrentRotatingFileHandler

但比这个包在win性能强50倍.

nb_log 支持7种单进程切割写入文件方式,主要是一直在探索 多进程切割安全,且性能强的方式.

因为多进程切割日志安全 + 性能强是很难兼得的,开发出来后,就独立写个包,就是你可以不用nb_log全套功能,使用logging + nb_log_filehandler的handler搞定多进程切割安全且性能高.

ydf0509 commented 5 months ago

用户需要理解logging的handler是是什么,这是最基本的, logging包的给logger对象add handler是什么,如果不能理解这个最基础的日志概念,就不懂为什么pypi上有那么多种logging的三方handler了