这是我用来记录我的状态的 ruby 脚本。
require 'logger'
log = Logger.new( 'log.txt', 'daily' )
log.debug "Once the log becomes at least one"
log.debug "day old, it will be renamed and a"
log.debug "new log.txt file will be created."
现在我想制作一个新的 ruby 文件,我想在其中包含 logger 它可以是这样的
module Logging
def logger
Logging.logger
end
def self.logger
@logger ||= Logger.new(STDOUT)
end
end
但我无法理解这一点,所以任何人都可以解释一下。
我的要求就像有很多 ruby 脚本文件我想在模块中放置一个记录器并将其包含在每个文件中,而不是在日志文件中写入日志,它可能会警告它可能是信息或其他任何内容。