文件名称:ITRLogging:具有简化的基于宏的界面的 log4cxx 扩展
文件大小:25KB
文件格式:ZIP
更新时间:2024-06-23 10:40:05
C++
日志记录 ITRLogging 是 log4cxx 的扩展,具有基于宏的简化界面。 它以多种方式重新设计了 log4cxx用法。 ITR记录: 支持新的关卡布局; 支持分层默认记录器缓存:静态、类和函数; 提供 C 宏和 API 包装器; 支持默认使用 watch 启用的配置方法(基于属性文件),使用环境变量进行配置; 可以完全禁用。 由于非常有指导性的方法(例如默认启用配置),ITRLogging 在某些部分可能并不适合所有人。 也不是每个人都喜欢新的自定义级别布局,直到 log4cxx 正确支持自定义级别添加(不清楚何时会发生)。 好消息是它可以被编辑:推荐的使用 ITRLogging 的方法是将它嵌入到一个公共共享库中。 已选择默认布局来解决个人对官方 log4cxx 布局的不满意。 选择的布局如下(从低到高): 最大细节 流 更多详情 细节 警告 错误 其中,可能只
【文件预览】:
ITRLogging-master
----CMakeLists.txt(670B)
----.gitignore(259B)
----README.md(5KB)
----resources()
--------itr-logging.conf(1KB)
----test()
--------CMakeLists.txt(1KB)
--------testcpp()
--------testc()
----src()
--------ITRLogging.cpp(8KB)
--------CMakeLists.txt(164B)
--------ITRLogging.h(26KB)
--------XFactory.h(1KB)
--------XLogger.h(3KB)
--------XLogger.cpp(6KB)
--------libsdefs.h(296B)
--------XFactory.cpp(552B)
--------XLevel.h(2KB)
--------XLevel.cpp(3KB)
--------precmp.h(229B)
--------precmp.cpp(21B)
----LICENSE.txt(11KB)
----NOTICE.txt(240B)