This post is actually from my current experience , because i have spent lots of time to compile and configure log4cxx along with my program. Previous versions of log4xx having so many issues with visual stdio 2008. End of this post I have included compiled log4cxx lib and dll files. You have to be very careful before using log4cxx in your program, because some debugging version dll and libraries will not work in release version. So , if you are going to compile your program in release mode, use release dll and release library.
This is my sample configuration file which is more important for log4cxx.
#Log4cxx configuration file .
#Author - Sri 4/4/2012
----------------------------------------------------------------------------------------------------
log4j.rootLogger=DEBUG, DT
log4j.appender.DT=org.apache.log4j.RollingFileAppender
log4j.appender.DT.File=.\\log\\log.log
log4j.appender.DT.MaxFileSize=100KB
log4j.appender.DT.MaxBackupIndex=1
log4j.appender.DT.layout=org.apache.log4j.PatternLayout
log4j.appender.DT.layout.ConversionPattern=%p %t %c - %m%n
log4j.appender.DT.rollingPolicy.FileNamePattern=.\\log\\log-%d.log.zip
log4j.appender.DT.rollingPolicy=org.apache.log4j.TimeBasedRollingPolicy
log4j.appender.RawAppender=org.apache.log4j.RollingFileAppender
log4j.appender.RawAppender.File=.\\log\\RawData.log
log4j.appender.RawAppender.MaxFileSize=100KB
log4j.appender.RawAppender.MaxBackupIndex=1
log4j.appender.RawAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.RawAppender.layout.ConversionPattern=%p %t %c - %m%n
log4j.appender.RawAppender.rollingPolicy.FileNamePattern=.\\log\\RawData-%d.log.zip
log4j.appender.RawAppender.rollingPolicy=org.apache.log4j.TimeBasedRollingPolicy
# Set options for appender named 'ErrorAppender'
# ErrorAppender's layout is TTCC, using the
# ISO8061 date format with context printing enabled.
log4j.appender.ErrorAppender=org.apache.log4j.RollingFileAppender
log4j.appender.ErrorAppender.File=.\\log\\Error.log
log4j.appender.ErrorAppender.MaxFileSize=100KB
log4j.appender.ErrorAppender.MaxBackupIndex=1
log4j.appender.ErrorAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.ErrorAppender.layout.ConversionPattern=%p %t %c - %m%n
log4j.appender.OMSRawAppender.rollingPolicy.FileNamePattern=.\\log\\Error-%d.log.zip
log4j.appender.OMSRawAppender.rollingPolicy=org.apache.log4j.TimeBasedRollingPolicy
# Set options for appender named 'ErrorAppender'
# ErrorAppender's layout is TTCC, using the
# ISO8061 date format with context printing enabled.
log4j.appender.FatalAppender=org.apache.log4j.RollingFileAppender
log4j.appender.FatalAppender.File=.\\log\\Fatal.log
log4j.appender.FatalAppender.MaxFileSize=100KB
log4j.appender.FatalAppender.MaxBackupIndex=1
log4j.appender.FatalAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.FatalAppender.layout.ConversionPattern=%p %t %c - %m%n
log4j.appender.OMSRawAppender.rollingPolicy.FileNamePattern=.\\log\\Fatal-%d.log.zip
log4j.appender.OMSRawAppender.rollingPolicy=org.apache.log4j.TimeBasedRollingPolicy
# The logger 'DTRawData' inherits its level from the
# logger hierarchy. Output will go to the appender's of the root
# logger, DT in this case.
log4j.logger.DTRawData=INHERIT,RawAppender
log4j.additivity.DTRawData=false
# The logger 'DTError' inherits its level from the
# logger hierarchy. Output will go to the appender's of the root
# logger, DT in this case.
log4j.logger.DTError=INHERIT,ErrorAppender
log4j.logger.DTFatal=INHERIT,FatalAppender
----------------------------------------------------------------------------------------------------
Hope this sample proprieties file will help you guys to use in your program. Next post I will give an introduction of every proprieties in detail and sample program. :)
This is my sample configuration file which is more important for log4cxx.
#Log4cxx configuration file .
#Author - Sri 4/4/2012
----------------------------------------------------------------------------------------------------
log4j.rootLogger=DEBUG, DT
log4j.appender.DT=org.apache.log4j.RollingFileAppender
log4j.appender.DT.File=.\\log\\log.log
log4j.appender.DT.MaxFileSize=100KB
log4j.appender.DT.MaxBackupIndex=1
log4j.appender.DT.layout=org.apache.log4j.PatternLayout
log4j.appender.DT.layout.ConversionPattern=%p %t %c - %m%n
log4j.appender.DT.rollingPolicy.FileNamePattern=.\\log\\log-%d.log.zip
log4j.appender.DT.rollingPolicy=org.apache.log4j.TimeBasedRollingPolicy
log4j.appender.RawAppender=org.apache.log4j.RollingFileAppender
log4j.appender.RawAppender.File=.\\log\\RawData.log
log4j.appender.RawAppender.MaxFileSize=100KB
log4j.appender.RawAppender.MaxBackupIndex=1
log4j.appender.RawAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.RawAppender.layout.ConversionPattern=%p %t %c - %m%n
log4j.appender.RawAppender.rollingPolicy.FileNamePattern=.\\log\\RawData-%d.log.zip
log4j.appender.RawAppender.rollingPolicy=org.apache.log4j.TimeBasedRollingPolicy
# Set options for appender named 'ErrorAppender'
# ErrorAppender's layout is TTCC, using the
# ISO8061 date format with context printing enabled.
log4j.appender.ErrorAppender=org.apache.log4j.RollingFileAppender
log4j.appender.ErrorAppender.File=.\\log\\Error.log
log4j.appender.ErrorAppender.MaxFileSize=100KB
log4j.appender.ErrorAppender.MaxBackupIndex=1
log4j.appender.ErrorAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.ErrorAppender.layout.ConversionPattern=%p %t %c - %m%n
log4j.appender.OMSRawAppender.rollingPolicy.FileNamePattern=.\\log\\Error-%d.log.zip
log4j.appender.OMSRawAppender.rollingPolicy=org.apache.log4j.TimeBasedRollingPolicy
# Set options for appender named 'ErrorAppender'
# ErrorAppender's layout is TTCC, using the
# ISO8061 date format with context printing enabled.
log4j.appender.FatalAppender=org.apache.log4j.RollingFileAppender
log4j.appender.FatalAppender.File=.\\log\\Fatal.log
log4j.appender.FatalAppender.MaxFileSize=100KB
log4j.appender.FatalAppender.MaxBackupIndex=1
log4j.appender.FatalAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.FatalAppender.layout.ConversionPattern=%p %t %c - %m%n
log4j.appender.OMSRawAppender.rollingPolicy.FileNamePattern=.\\log\\Fatal-%d.log.zip
log4j.appender.OMSRawAppender.rollingPolicy=org.apache.log4j.TimeBasedRollingPolicy
# The logger 'DTRawData' inherits its level from the
# logger hierarchy. Output will go to the appender's of the root
# logger, DT in this case.
log4j.logger.DTRawData=INHERIT,RawAppender
log4j.additivity.DTRawData=false
# The logger 'DTError' inherits its level from the
# logger hierarchy. Output will go to the appender's of the root
# logger, DT in this case.
log4j.logger.DTError=INHERIT,ErrorAppender
log4j.logger.DTFatal=INHERIT,FatalAppender
----------------------------------------------------------------------------------------------------
Hope this sample proprieties file will help you guys to use in your program. Next post I will give an introduction of every proprieties in detail and sample program. :)
No comments:
Post a Comment