使用Ruby Logger设置日志级别

时间:2014-02-22 16:06:42

标签: ruby performance logging scripting

我正在使用一个使用Logger类的Ruby gem。

有没有办法像log4j .xml.properties文件一样全局设置日志级别?

我不希望输出完全写入。我担心的是打印所有这些日志记录都会降低性能。

P上。 S。:这只是一个简单的脚本,我没有使用Ruby on Rails。

1 个答案:

答案 0 :(得分:2)

因为你正在使用的宝石足以将记录器暴露为attr_accessor,所以你可以这样做:

some_server = Server.new
some_server.logger.level = Logger::ERROR

显然可以随意选择适合您的环境和应用程序的日志级别(http://www.ruby-doc.org/stdlib-1.9.3/libdoc/logger/rdoc/Logger.html)。

希望这有帮助。