初始化代码:

log4cpp::PatternLayout* pLayout = new log4cpp::PatternLayout();
pLayout->setConversionPattern("%d: %p %c %x: %m%n");

log4cpp::Appender* fileAppender = new log4cpp::FileAppender("fileAppender","日志.log");
fileAppender->setLayout(pLayout);

log4cpp::Category& root = log4cpp::Category::getRoot().getInstance("日志类型");
root.addAppender(fileAppender);
root.setPriority(log4cpp::Priority::DEBUG);

初始化布局, 文件适配器, 类型基本算设置完成, 可以使用了.

直接使用类型实例的方法就可以按级别打印日志了.
root.error 错误
root.info 提示
root.debug 调试
Cpp调用Log4cpp生成日志_打印日志