Я создаю парсер, и я хочу выводить сообщения отладки и WARN в разные файлы.Различные файлы для разных уровней
Код очень прост:
logger(log4cplus::Logger::getInstance(LOG4CPLUS_TEXT("TParser")));
LOG4CPLUS_WARN/DEBUG(logger, "XYZ");
Я пытался использовать следующий файл конфигурации
log4cplus.logger.TParser=DEBUG, TD
log4cplus.appender.TD=log4cplus::RollingFileAppender
log4cplus.appender.TD.MaxFileSize=5MB
log4cplus.appender.TD.MaxBackupIndex=5
log4cplus.appender.TD.layout=log4cplus::TTCCLayout
log4cplus.appender.TD.File=debug.log
log4cplus.logger.TParser=WARN, TW
log4cplus.appender.TW=log4cplus::RollingFileAppender
log4cplus.appender.TW.MaxFileSize=5MB
log4cplus.appender.TW.MaxBackupIndex=5
log4cplus.appender.TW.layout=log4cplus::TTCCLayout
log4cplus.appender.TW.File=trace.log
Но Debug не бей регистратор (log4cplus :: Logger :: деЫпзЬапсе (LOG4CPLUS_TEXT («TksParser»))) ng сгенерирован ... если я удалю [log4cplus.logger.TParser = WARN, TW], а строки после этого генерирует отладочную ошибку.
Я также не хочу выводить данные на консоль. Мне очень сложно узнать, как использовать, но не так много информации о log4cplus