Недавно я понял, как выводить log4cplus сообщения в формате, совместимом с LogFactor5 в моей C++ приложений:Как мне сообщения вывода журнала с использованием log4cplus в формате, совместимом с бензопилой
В моих log4cplus.properties файл у меня есть следующий Appender определен:
# LogFactor5 appender
log4cplus.appender.LogFactor5=log4cplus::RollingFileAppender
log4cplus.appender.LogFactor5.Schedule=DAILY
log4cplus.appender.LogFactor5.File=/home/ken/logs/project1.logfactor5
log4cplus.appender.LogFactor5.Append=true
log4cplus.appender.LogFactor5.MaxBackupIndex=9
log4cplus.appender.LogFactor5.MaxFileSize=100KB
log4cplus.appender.LogFactor5.layout=log4cplus::PatternLayout
log4cplus.appender.LogFactor5.layout.ConversionPattern=[slf5s.start]%d{%d %b %Y %H:%M:%S,%Q}[slf5s.DATE]%n%p[slf5s.PRIORITY]%n%x[slf5s.NDC]%n%t[slf5s.THREAD]%n%c[slf5s.CATEGORY]%n%l[slf5s.LOCATION]%n%m[slf5s.MESSAGE]%n%n
Однако, я хотел бы сделать что-то подобное для бензопилы, но не нашел правильный формат. Каков формат сообщений журнала, требуемый Chainsaw?
Ожидает ли, что сообщения журнала должны быть в формате XML? Предоставляет ли log4cplus XML-приложения?
Спасибо.
Спасибо. Можете ли вы указать мне в сторону примера log4cplus.properties? – kmccoy
@kmccoy: Смотрите мое редактирование выше. – wilx
Я запустил Chainsaw v2 с «Простым приемником» на порте 4560 (и изменил номер порта в файле конфигурации), но я получаю сообщение об ошибке: «log4cplus: ERROR Log4jUdpAppender :: append() - Невозможно записать на сервер». Есть ли у вас какие-либо предложения по устранению этого? Спасибо – kmccoy