【文件属性】:
文件名称:chrono_logger:基于时间的文件旋转的无锁记录器
文件大小:13KB
文件格式:ZIP
更新时间:2021-05-28 19:59:44
Ruby
计时记录仪
具有基于时间的文件轮换功能的无锁记录器。
Ruby的stdlib Logger将IO#write包装在互斥锁中。 ChronoLogger删除了这些互斥锁。
ChronoLogger提供基于时间的文件轮换,例如:
logger = ChronoLogger.new('/log/production.log.%Y%m%d')
Time.now.strftime('%F')
# => "2015-01-26"
File.exist?('/log/production.log.20150126')
# => true
# one day later
Time.now.strftime('%F')
# => "2015-01-27"
logger.write('hi next day')
File.exist?('/log/production.log.20150127')
【文件预览】:
chrono_logger-master
----.github()
--------workflows()
----LICENSE.txt(1KB)
----chrono_logger.gemspec(1KB)
----lib()
--------chrono_logger.rb(4KB)
--------chrono_logger()
----Gemfile(98B)
----Rakefile(176B)
----test()
--------test_chrono_logger.rb(4KB)
--------helper.rb(141B)
--------from_ruby_repo()
----README.md(3KB)
----.gitignore(147B)
----CHANGELOG.md(192B)