2017-09-05 15 views
1

Log4cplus 구성 파일을 구성하여 특정 조건에서만 메시지를 기록하도록 Log4cplus Syslog appender를 구성하려고합니다. 내가 구성 할Log4cplus Syslog Appender를 구성하는 방법

조건은 다음과 같습니다

1)에 (예를 들어, 특정 문자열/텍스트가 포함 된 메시지 만 로그 동기/비동기가 시스템 로그

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
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 

* NIX OS에서는 로컬 syslog에 로그인 할 때 UDP를 사용할 필요가 없습니다. UDP를 사용하여 원격 syslog에 계속 로그인하려면 UDP에서 로깅 메시지를 실제로 받아들이도록 대상 syslogd 또는 유사한 소프트웨어를 구성하는 것을 잊지 마십시오. 기본값은 일반적으로 원격 syslog를 비활성화하는 것입니다.