1. 拉取并编译log4qt的源码:
这个是qt5的:GitHub - MEONMedical/Log4Qt: Log4Qt - Logging for the Qt cross-platform application framework
git clone到本地后:
用qt打开编译
此时在 bin目录会生成我们所需要的动态库:log4qt.dll
2. 在项目中使用log4qt
将log4qt.dll和\Log4Qt\src复制到你的工程目录下,在\Log4Qt\src\log4qt里面留下.h文件,其他去掉,然后修改项目的.pro文件
然后 在你需要使用到写日志的地方添加对应头文件:
修改日志生成策略:自己手动添加一个文件(名字随意):
在代码中使用:
效果:
里面的变量可以自己随便改,使用qt5成功的生成了日志文件,并发现可以大小回滚,和log4cplus大同小异,和linux的syslog比起来也还行
======
20210928:
如果不想使用配置文件,也可以直接在代码里面写固定配置:
这样也能实现一样的功能,只是不能灵活配置