1.源码文件
INCLUDE_DIR = $$PWD/include
LIB_DIR = $$PWD/lib
INCLUDEPATH += $${INCLUDE_DIR}
LIBS += \
-L$${LIB_DIR} \
-llog4qt
DEFINES += QT_MESSAGELOGCONTEXT#使输出的日志包含文件名、函数名和行数
3.main.cpp
#include "log4qt/logger.h"
#include "log4qt/propertyconfigurator.h"
#include "log4qt/loggerrepository.h"
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QString configFile = QCoreApplication::applicationDirPath() + QStringLiteral("/log4qt.properties");
if (QFile::exists(configFile))
{
Log4Qt::PropertyConfigurator::configureAndWatch(configFile);
}
return a.exec();
}
5.配置文件
#路径自己添加
logpath=../../QtProject/logs
log4j.reset=true
log4j.Debug=WARN
log4j.threshold=ALL
log4j.handleQtMessages=true
log4j.watchThisFile=false
log4j.rootLogger=ALL, cons