set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)
set(log4qt_SOURCES
appender.cpp
appenderskeleton.cpp
asyncappender.cpp
basicconfigurator.cpp
binaryfileappender.cpp
binarylayout.cpp
binarylogger.cpp
binaryloggingevent.cpp
binarylogstream.cpp
binarytotextlayout.cpp
binarywriterappender.cpp
consoleappender.cpp
dailyfileappender.cpp
dailyrollingfileappender.cpp
fileappender.cpp
helpers/appenderattachable.cpp
helpers/binaryclasslogger.cpp
helpers/classlogger.cpp
helpers/configuratorhelper.cpp
helpers/datetime.cpp
helpers/dispatcher.cpp
helpers/factory.cpp
helpers/initialisationhelper.cpp
helpers/logerror.cpp
helpers/optionconverter.cpp
helpers/patternformatter.cpp
helpers/properties.cpp
hierarchy.cpp
layout.cpp
level.cpp
logger.cpp
loggerrepository.cpp
loggingevent.cpp
logmanager.cpp
logstream.cpp
mainthreadappender.cpp
mdc.cpp
ndc.cpp
patternlayout.cpp
propertyconfigurator.cpp
qmllogger.cpp
rollingbinaryfileappender.cpp
rollingfileappender.cpp
signalappender.cpp
simplelayout.cpp
simpletimelayout.cpp
spi/filter.cpp
systemlogappender.cpp
ttcclayout.cpp
varia/binaryeventfilter.cpp
varia/debugappender.cpp
varia/denyallfilter.cpp
varia/levelmatchfilter.cpp
varia/levelrangefilter.cpp
varia/listappender.cpp
varia/nullappender.cpp
varia/stringmatchfilter.cpp
writerappender.cpp
xmllayout.cpp
)
set(log4qt_HEADERS
appender.h
appenderskeleton.h
asyncappender.h
basicconfigurator.h
binaryfileappender.h
binarylayout.h
binarylogger.h
binaryloggingevent.h
binarylogstream.h
binarytotextlayout.h
binarywriterappender.h
consoleappender.h
dailyfileappender.h
dailyrollingfileappender.h
fileappender.h
hierarchy.h
layout.h
level.h
log4qt.h
log4qtshared.h
log4qtsharedptr.h
logger.h
loggerrepository.h
loggingevent.h
logmanager.h
logstream.h
mainthreadappender.h
mdc.h
ndc.h
patternlayout.h
propertyconfigurator.h
qmllogger.h
rollingbinaryfileappender.h
rollingfileappender.h
signalappender.h
simplelayout.h
simpletimelayout.h
systemlogappender.h
ttcclayout.h
writerappender.h
xmllayout.h
)
set(log4qt_HEADERS_helpers
helpers/appenderattachable.h
helpers/binaryclasslogger.h
helpers/classlogger.h
helpers/configuratorhelper.h
helpers/datetime.h
helpers/dispatcher.h
helpers/factory.h
helpers/initialisationhelper.h
helpers/logerror.h
helpers/optionconverter.h
helpers/patternformatter.h
helpers/properties.h
)
set(log4qt_HEADERS_spi
spi/filter.h
)
set(log4qt_HEADERS_varia
varia/binaryeventfilter.h
varia/debugappender.h
varia/denyallfilter.h
varia/levelmatchfilter.h
varia/levelrangefilter.h
varia/listappender.h
varia/nullappender.h
varia/stringmatchfilter.h
)
if(WIN32)
list(APPEND log4qt_SOURCES
wdcappender.cpp
colorconsoleappender.cpp
)
list(APPEND log4qt_HEADERS
wdcappender.h
colorconsoleappender.h
)
endif()
add_library(log4qt ${log4qt_SOURCES} ${log4qt_HEADERS} ${log4qt_HEADERS_helpers} ${log4qt_HEADERS_spi} ${log4qt_HEADERS_varia})
target_link_libraries(log4qt
PUBLIC
Qt${QT_VERSION_MAJOR}::Core
Qt${QT_VERSION_MAJOR}::Concurrent
)
target_include_directories(log4qt PUBLIC
$<BUILD_INTERFACE:${LOG4QT_BUILD_INCLUDE_DIR}>
$<INSTALL_INTERFACE:include>)
#
# add databaseappender if database logging support was enabled
#
if(BUILD_WITH_DB_LOGGING)
target_sources(log4qt
PRIVATE
databaseappender.cpp
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
1. 支持自动创建默认properties文件 2. 如果默认不满足需求,也支持自定义配置文件 3. 在原有的log4qt基础单独封装类,在程序开始出初始化后,可以在任何地方使用 4. 支持输出应用名称、类、函数、行 5. 支持输出到控制台 6. 支持输出到日志文件:可以设置保留日期自动覆盖 7. 支持输出到telent 8. 支持输出到自定义控件 9. 支持输出到数据库(个人感觉比较鸡肋,如果需要可以自己设置) 10. 支持中英文、数字等混合日志 11. 支持QT4、QT5、QT6 12. 支持跨平台
资源推荐
资源详情
资源评论
收起资源包目录
log4qt日志库封装demo log4qtDemo-code (361个子文件)
patternformatter.cpp 26KB
propertyconfigurator.cpp 22KB
patternformatter.cpp 22KB
patternformatter.cpp 21KB
propertyconfigurator.cpp 20KB
factory.cpp 20KB
propertyconfigurator.cpp 19KB
factory.cpp 19KB
logmanager.cpp 17KB
logmanager.cpp 16KB
factory.cpp 16KB
logmanager.cpp 14KB
dailyrollingfileappender.cpp 12KB
properties.cpp 10KB
colorconsoleappender.cpp 10KB
colorconsoleappender.cpp 10KB
optionconverter.cpp 10KB
datetime.cpp 9KB
logerror.cpp 9KB
optionconverter.cpp 9KB
rollingbinaryfileappender.cpp 9KB
logger.cpp 9KB
properties.cpp 9KB
fileappender.cpp 9KB
qkitlog.cpp 9KB
dailyrollingfileappender.cpp 9KB
properties.cpp 8KB
dailyrollingfileappender.cpp 8KB
loggingevent.cpp 8KB
logger.cpp 8KB
logger.cpp 8KB
optionconverter.cpp 8KB
rollingbinaryfileappender.cpp 8KB
loggingevent.cpp 8KB
binaryfileappender.cpp 7KB
loggingevent.cpp 7KB
logerror.cpp 7KB
appenderskeleton.cpp 7KB
fileappender.cpp 7KB
writerappender.cpp 7KB
appenderskeleton.cpp 7KB
fileappender.cpp 7KB
binaryfileappender.cpp 6KB
appenderskeleton.cpp 6KB
level.cpp 6KB
dailyfileappender.cpp 6KB
telnetappender.cpp 5KB
rollingfileappender.cpp 5KB
hierarchy.cpp 5KB
initialisationhelper.cpp 5KB
writerappender.cpp 5KB
systemlogappender.cpp 5KB
telnetappender.cpp 5KB
logerror.cpp 5KB
consoleappender.cpp 5KB
ttcclayout.cpp 5KB
binarywriterappender.cpp 5KB
databaseappender.cpp 5KB
writerappender.cpp 4KB
databaseappender.cpp 4KB
level.cpp 4KB
level.cpp 4KB
databaselayout.cpp 4KB
hierarchy.cpp 4KB
databaselayout.cpp 4KB
systemlogappender.cpp 4KB
hierarchy.cpp 4KB
ndc.cpp 4KB
patternlayout.cpp 4KB
configuratorhelper.cpp 4KB
listappender.cpp 4KB
initialisationhelper.cpp 4KB
initialisationhelper.cpp 4KB
binarywriterappender.cpp 4KB
debugappender.cpp 3KB
rollingfileappender.cpp 3KB
ttcclayout.cpp 3KB
configuratorhelper.cpp 3KB
basicconfigurator.cpp 3KB
configuratorhelper.cpp 3KB
mdc.cpp 3KB
consoleappender.cpp 3KB
ttcclayout.cpp 3KB
rollingfileappender.cpp 3KB
consoleappender.cpp 3KB
qmllogger.cpp 3KB
asyncappender.cpp 3KB
levelrangefilter.cpp 3KB
stringmatchfilter.cpp 3KB
levelmatchfilter.cpp 3KB
dailyfileappender.cpp 3KB
classlogger.cpp 3KB
nullappender.cpp 3KB
asyncappender.cpp 3KB
binaryloggingevent.cpp 3KB
patternlayout.cpp 3KB
appenderattachable.cpp 2KB
xmllayout.cpp 2KB
ndc.cpp 2KB
simplelayout.cpp 2KB
共 361 条
- 1
- 2
- 3
- 4
资源评论
- 吉星照2023-11-28实在是宝藏资源、宝藏分享者!感谢大佬~
- xinjian1852082023-09-27资源使用价值高,内容详实,给了我很多新想法,感谢大佬分享~
m晴朗
- 粉丝: 7040
- 资源: 110
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功