From: Gagandeep S. P. <gag...@gm...> - 2014-06-10 07:16:14
|
Hi , I need to log Process Id and fully qualified domain name into my log file . This is my sample log4cpp.conf file - log4j.rootCategory=DEBUG log4j.category.cdrsumm_log=DEBUG,cdrsumm log4j.category.cdrpersist_log=DEBUG,cdrpersist log4j.category.cdrconv_log=DEBUG,cdrconv log4j.appender.cdrsumm=org.apache.log4j.RollingFileAppender log4j.appender.cdrsumm.fileName=logs/cdrsumm.log log4j.appender.cdrsumm.maxFileSize=10000000 log4j.appender.cdrsumm.maxBackupIndex=20 log4j.appender.cdrsumm.layout=org.apache.log4j.PatternLayout log4j.appender.cdrsumm.layout.ConversionPattern=%d{%Y-%m-%dT%H:%M:%S.%l%1Z} %H PFCDRSUMM %p %E[%P]: %m%n I need to log like - 2014-06-10T07:20:52.865GMT 123.abc.com PFCDRCONV ERROR cdconv[5022]: Invalid data in CD file where 123.abc.com is my fully qualified domain name & 5022 is my process id. When I am runnig my application following error is generated - terminate called after throwing an instance of 'log4cpp::ConfigureFailure' what(): unknown conversion specifier 'H' in '%d{%Y-%m-%dT%H:%M:%S.%l%1Z} %H PFCDRSUMM %p %E[%P]: %m%n' at index 30 what(): unknown conversion specifier 'P' in '%d{%Y-%m-%dT%H:%M:%S.%l%1Z} %H PFCDRSUMM %p %E[%P]: %m%n' at index 30 Aborted But when I remove %H & %P it logs fine but not Process ID & fully qualified domain name. Any help would be greatful. Thanks & Regards, Gagandeep Singh Panesar |