의 항목을 포맷하지 설정 파일을 사용하는 변경 사항은 콘솔 출력에만 반영됩니다. 시스템 로그에서 Log4cplus 심각도가 먼저 있도록처럼, 나는 시스템 로그 및 추가 파일 형식 항목에 Log4cplus를 만들려는 시스템 로그 및 추가 파일
, 서식이 형식으로 변경하고있다되지 않습니다 여분의 파일에서Dec 19 15:19:34 e97ed7deb530 myApp: ERROR [361] myApp.cpp - This is a ERROR message
, 포맷 형식으로 변경하고있다되지 않습니다
여기2016-12-19 15:19:34+0000 [140675141003072] ERROR main <> - This is a ERROR message
은 내 구성 파일 :
log4cplus.appender.syslog=log4cplus::SysLogAppender
log4cplus.appender.syslog.layout=log4cplus::PatternLayout
log4cplus.appender.syslog.layout.ConversionPattern=%-5p [%T] %b %x - %m%n
log4cplus.appender.extra=log4cplus::RollingFileAppender
log4cplus.appender.extra.File=generated/obsidian-extra.log
log4cplus.appender.extra.MaxFileSize=200KB
log4cplus.appender.extra.MaxBackupIndex=5
log4cplus.appender.extra.layout=log4cplus::TTCCLayout
log4cplus.appender.extra.layout.ContextPrinting=enabled
log4cplus.appender.extra.layout.DateFormat=%F %T%z
log4cplus.appender.console=log4cplus::ConsoleAppender
log4cplus.appender.console.layout=log4cplus::PatternLayout
log4cplus.appender.console.layout.ConversionPattern=%-5p %d{%Y-%m-%d %H:%M:%S.%q}Z [%T] %M %x - %m%n
log4cplus.logger.main=ERROR, console
log4cplus.logger.main=DEBUG, default, extra, syslog
log4cplus.logger.LogTest=TRACE, extra, console, syslog
구성 파일의 형식을 변경하면 콘솔에서만 볼 수 있습니다. 놓다.
콘솔, syslog 및 추가 파일과 같은 모든 미디어에서 모든 로그의 일관성을 유지하려면 어떻게해야합니까?
어떤 log4cplus 버전입니까? – wilx