Tag: log4r

如何使用Rails 3.0.x配置Log4r?

我尝试根据这篇文章使用Rails 3.0.4配置log4r: http ://www.dansketcher.com/2007/06/16/integrating-log4r-and-ruby-on-rails/ /Users/toto/.rvm/gems/ruby-1.9.2-p0/gems/log4r-1.1.9/lib/log4r/yamlconfigurator.rb:166:in `sub!’: can’t convert Pathname into String (TypeError) from /Users/toto/.rvm/gems/ruby-1.9.2-p0/gems/log4r-1.1.9/lib/log4r/yamlconfigurator.rb:166:in `block in paramsub’ from /Users/toto/.rvm/gems/ruby-1.9.2-p0/gems/log4r-1.1.9/lib/log4r/yamlconfigurator.rb:165:in `each’ from /Users/toto/.rvm/gems/ruby-1.9.2-p0/gems/log4r-1.1.9/lib/log4r/yamlconfigurator.rb:165:in `paramsub’ from /Users/toto/.rvm/gems/ruby-1.9.2-p0/gems/log4r-1.1.9/lib/log4r/yamlconfigurator.rb:156:in `block in decode_hash_params’ 我已经谷歌搜索Rails 3集成,但还没有找到一个有效的解决方案。 任何人都可以指向一个工作的代码片段,允许使用YAML文件进行日志配置,并在运行时初始化? 作为参考,我将示例logger.rb放在config / initializers文件夹中,将log4r.yml放在config目录中。 谢谢

RAILS 4.0中Log4r的未定义方法格式化程序

将Rails从3.1.2升级到4.0后,我收到此错误。 当使用rails启动我的服务器时,我遇到了以下错误 C:/ruby-2.0.0/lib/ruby/gems/2.0.0/gems/railties-4.0.0/lib/rails/commands/server.rb:78:in `start’: undefined method `formatter’ for # (NoMethodError) 我一直在Log4r网站上,但没有任何信息;有关升级Rails时的错误。 有谁知道这个bug来自哪里。 谢谢!

在Ruby Application中正确使用Log4r

我必须真的遗漏一些明显的东西,但我在Ruby应用程序中普遍使用Log4r时遇到了麻烦。 我可以毫无问题地登录,但开销似乎很笨拙我设置的方式。 我基本上将完整路径传递给文件名以登录我的应用程序中的每个类。 调用的ruby脚本从ARGV中的一个参数中提取日志文件,然后传递给我并在我在ruby中调用的每个类中设置。 在每个类中,我使用patternFormatter将类/文件名插入到日志语句中。 有没有更好的方法来使这项工作? 感觉无论我想到什么都需要将某些内容传递给我的ruby应用程序中的每个类。 我可以在yaml配置文件中设置日志文件,但是我也会将配置文件传递给每个类。 任何建议? 如果这没有意义,我可以尝试发布一些更具体的代码示例来进一步解释我的意思。 谢谢!

Ruby的stdlib Logger类是线程安全的吗?

简而言之,Ruby中的标准库Logger类是否是线程安全的? 谷歌出现的唯一有用信息是论坛上有人说它“似乎”是线程安全的。 而且我不想花时间测试记录器来试图弄清楚它是否存在。 暂时我使用的是log4r ,它是线程安全的,但是如果标准库已经这样做了就太过分了。