mono_logger:Ruby 2.0的无锁记录器

时间:2024-05-23 11:14:28
【文件属性】:

文件名称:mono_logger:Ruby 2.0的无锁记录器

文件大小:9KB

文件格式:ZIP

更新时间:2024-05-23 11:14:28

Ruby

MonoLogger Ruby的stdlib Logger将所有IO包装为互斥体。 Ruby 2.0不允许您在陷阱处理程序中请求锁定,因为这可能会导致死锁。 该gem通过为您提供无锁记录器类来解决此问题。 如果您曾经看过log writing failed. can't be called from trap context log writing failed. can't be called from trap context ,您来对地方了! 安装 将此行添加到您的应用程序的Gemfile中: gem 'mono_logger' 然后执行: $ bundle 或将其自己安装为: $ gem install mono_logger 用法 很简单,只要在使用Logger任何地方使用MonoLogger : require 'logger' logger = Logger .


【文件预览】:
mono_logger-master
----.gitignore(154B)
----.travis.yml(47B)
----LICENSE.txt(1KB)
----.github()
--------workflows()
----README.md(2KB)
----mono_logger.gemspec(1KB)
----lib()
--------mono_logger.rb(2KB)
--------mono_logger()
----Gemfile(223B)
----Rakefile(212B)
----test()
--------mri_logger_test.rb(14KB)

网友评论