7 #include <log4cpp/Category.hh> 8 #include <log4cpp/PatternLayout.hh> 9 #include <log4cpp/PropertyConfigurator.hh> 11 #include <log4cpp/RollingFileAppender.hh> 14 log4cpp::Category *mainCat;
16 const QString INDENTATION_PAST_TIMESTAMP (
" ");
17 const QString INDENTATION_DELTA (
" ");
21 void initializeLogging (
const QString &name,
22 const QString &filename,
25 LayoutAppender *appender = 0;
27 const size_t MAX_FILE_SIZE_BYTES = 6 * 1024 * 1024;
28 const unsigned int MAX_BACKUP_INDEX = 2;
29 const bool APPEND_TO_PREVIOUS_FILE =
false;
32 appender =
dynamic_cast<LayoutAppender*
> (
new RollingFileAppender (name.toStdString (),
33 filename.toStdString (),
36 APPEND_TO_PREVIOUS_FILE));
38 PatternLayout *layout =
new PatternLayout ();
39 layout->setConversionPattern (
"%d{%H:%M:%S.%l} %-5p %c - %m%n");
40 appender->setLayout (layout);
42 mainCat = &Category::getRoot ();
49 mainCat->setPriority (Priority::DEBUG);
51 mainCat->setPriority (Priority::INFO);
54 mainCat->addAppender (appender);