[英]Turning off logging output in activerecord sqlite3 adaptor in ruby
[英]Turning off log rotation with ruby logging gem
我有一些我正在维护的代码正在使用日志记录 ruby gem。 我想使用 linux logrotate 工具而不是 gem 来旋转日志。 我在一些自定义代码中使用它来创建单独的日志流。
require 'logging'
[...]
def create_logger(name)
logger = Logging.logger[name]
创建记录器 object 后,有没有办法可以关闭日志轮换?
logger.age = 0
不起作用。
源代码有 很好的文档,它只提到在初始化时设置轮换策略,我不认为更改现有实例的轮换策略是一个好主意,因为它可能会产生意想不到的后果。
但是,您可以使用logger.reopen
logger.close
打开它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.