Я использую Log4r для форматирования Log4r XML, чтобы общаться с бензопилой, как описано здесь, в руководстве для Log4r .Тем не менее, в основном все, что я получаю, это уровень сообщений и предупреждений - я не получаю дополнительных подробностей, которые, кажется, показаны там.
Вот контекст, в котором я его использую, который мне кажется очень похожим на их (обратите внимание, я также использую их пример файла конфигурации бензопилы без изменений):
@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'
Любойпредложения по этому поводу?Снова я вижу, как появляются сообщения, просто у них нет дополнительных подробностей, таких как класс / метод / строка, где произошло событие журнала.