我正在使用一个使用Logger
类的Ruby gem。
有没有办法像log4j .xml
或.properties
文件一样全局设置日志级别?
我不希望输出完全写入。我担心的是打印所有这些日志记录都会降低性能。
P上。 S。:这只是一个简单的脚本,我没有使用Ruby on Rails。
答案 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)。
希望这有帮助。