我正在使用Log4r的Log4j XML格式化程序与Chainsaw交谈,如here in Log4r's manual所述。但是,基本上我得到的只是消息和警告级别 - 我没有得到似乎在那里显示的其他细节。
这是我正在使用它的上下文,在我看来它与它们非常相似(注意我还使用了未经修改的示例Chainsaw配置文件):
@log = Log4r::Logger.new "#{self.class.name}"
log4jformat = Log4r::Log4jXmlFormatter.new
hostname = opts[:chainsaw_hostname] || DEFAULT_CHAINSAW_HOST
port = opts[:chainsaw_port] || DEFAULT_CHAINSAW_PORT
udpout = Log4r::UDPOutputter.new 'udp', :hostname => hostname, :port => port
udpout.formatter = log4jformat
@log.outputters = [udpout]
@log.debug 'this is a message with level debug'
对此有何建议?我再次看到消息出现,他们只是没有附加额外的细节,如发生日志事件的类/方法/行。