chrono_logger:基于时间的文件旋转的无锁记录器

时间:2024-06-17 13:46:24
【文件属性】:

文件名称:chrono_logger:基于时间的文件旋转的无锁记录器

文件大小:13KB

文件格式:ZIP

更新时间:2024-06-17 13:46:24

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)

网友评论