如何配置Log4cplus Syslog Appender

时间:2017-09-05 08:28:28

标签: syslog appender log4cplus

我想通过配置Log4cplus配置文件,将Log4cplus Syslog appender配置为仅在特定条件下记录消息。

我想要配置的条件如下:

1)使用同步/异步发送日志消息到Syslog

2)仅记录包含特定字符串/文本的消息(例如,仅记录包含文本的消息:“无法连接”)。

log4cplus.appender.syslog=log4cplus::SysLogAppende
log4cplus.appender.syslog.ident=syslog
log4cplus.appender.syslog.layout=log4cplus::PatternLayout log4cplus.appender.syslog.layout.ConversionPattern=[%T] %-5p %b %x - %m%n
log4cplus.appender.syslog.host=localhost
log4cplus.appender.syslog.udp=true
log4cplus.appender.syslog.port=514
log4cplus.appender.syslog.facility=user

有没有办法配置这些参数?

1 个答案:

答案 0 :(得分:1)

log4cplus.appender.syslog=log4cplus::SysLogAppende

您遗失r

log4cplus.appender.syslog.layout=log4cplus::PatternLayout log4cplus.appender.syslog.layout.ConversionPattern=[%T] %-5p %b %x - %m%n

这应该是两行,而不是一行。

log4cplus.appender.syslog.host=localhost
log4cplus.appender.syslog.udp=true
log4cplus.appender.syslog.port=514

您无需使用UDP登录* NIX OS上的本地syslog。如果您仍然希望使用UDP登录远程syslog,请不要忘记配置目标syslogd或类似软件以实际接受来自UDP的日志消息。默认情况下通常是禁用远程syslog。