原文: http://my.oschina.net/lovecxx/blog/185951
学习心得
log4cplus是C++编写的开源的日志系统,前身是java编写的log4j系统,受Apache Software License保护,作者是Tad E. Smith。
使用环境:win7
主要类说明
类名说明
Filter过滤器,过滤输出消息。过滤器,解决哪些信息需要输出的问题,比如DEBUG,WARR,INFO等的输出控制
Layout布局器,控制输出消息的格式。格式化输出信息,解决了如何输出的问题。
Appender挂接器,与布局器和过滤器紧密配合,将特定格式的消息过滤后输出到所挂接的设备终端如屏幕,文件等等)。接收日志的各个设备,如控制台、文件、网络等。解决了输出到哪里去的问题
Logger记录器,保存并跟踪对象日志信息变更的实体,当你需要对一个对象进行记录时,就需要生成一个logger。日志模块,程序中唯一一个必须得使用的模块,解决了在哪里使用日志的问题。
Hierarchy分类器,层次化的树型结构,用于对被记录信息的分类,层次中每一个节点维护一个logger的所有信息。
LogLevel优先权,包括TRACE, DEBUG, INFO, WARNING, ERROR, FATAL。
2019.1.8 14:47 研究文档结构
1.E:\C\log4cplus-1.2.1\msvc10\tests打开地址、
2.测试日志代码
网友评论