################################### ########Define log Levels########## ################################### #All classes - except those in log4cplus.logger.* - use DEBUG level to print information on file log4cplus.rootLogger=INFO, MyFileAppender #For MemoryCheck class I need to inspect all the details, and I want print information even to the console log4cplus.logger.MemoryCheck=TRACE, MyConsoleAppender #For database stuff, I don't need to logging everything, it's enough printing only errors! log4cplus.logger.DatabaseOperations=ERROR ################################### ########Define the Appenders####### ################################### #MyConsoleAppender: log4cplus.appender.MyConsoleAppender=log4cplus::ConsoleAppender log4cplus.appender.MyConsoleAppender.layout=log4cplus::PatternLayout log4cplus.appender.MyConsoleAppender.layout.ConversionPattern=[%-5p][%d] %m%n #MyFileAppender log4cplus.appender.MyFileAppender=log4cplus::RollingFileAppender log4cplus.appender.MyFileAppender.File=c:/TEMP/SIS5Common.log4 log4cplus.appender.MyFileAppender.MaxFileSize=16MB log4cplus.appender.MyFileAppender.MaxBackupIndex=5 log4cplus.appender.MyFileAppender.layout=log4cplus::PatternLayout log4cplus.appender.MyFileAppender.layout.ConversionPattern=[%-5p][%D{%Y/%m/%d %H:%M:%S:%q}][%-l] [%-8c] %m%n