4. 体系结构
4.1 核心类
Log4cxx有三个关键组件,它们是loggers, appenders和layouts。
Logger是log4cxx的核心类,只要执行日志操作;looger有层次结构,最顶层为RootLogger;logger是有级别的。 每个logger可以附加多个Appender。Appender代表了日志输出的目标,如输出到文件、控制台等等。对于每一种appender,都可以 通过layout进行格式设置。
这三类组件用示意图表示如下(不代表类关系):
(TODO:在此对三种组件分别进行说明)
4.2 配置类
此外在使用中还会用到的类有BasicConfigurator、PropertyConfigurator和DOMConfigurator等,用于对log4cxx进行配置。其中:
BasicConfigurator提供了一种简单配置,包括使用ConsoleAppder作为root appender和PatternLayout作为缺省布局。
PropertyConfigurator使用properties文件作为配置方式。

DOMConfigurator则使用xml文件作为配置方式

log4cxx体系结构相关推荐

  1. 王道考研 计算机网络笔记 第一章:概述计算机网络体系结构

    本文基于2019 王道考研 计算机网络: 2019 王道考研 计算机网络 个人笔记总结 后续章节将陆续更新- 目录 一.概念.功能.组成.分类 1. 计算机网络的概念 2. 计算机网络功能 3. 计算 ...

  2. 基于ARMv8的固件系统体系结构

    基于ARMv8的固件系统体系结构 The architecture of ARMv8-based firmware systems 自2011年发布以来,ARMv8处理器架构在移动设备市场上已经相当普 ...

  3. 人工智能微控制器体系结构

    人工智能微控制器体系结构 Microcontroller architectures evolve for AI 如果把人工智能和物联网交叉,会得到什么?AIoT是一个简单的答案,但是也可以为微控制器 ...

  4. AI芯片体系结构目标图形处理

    AI芯片体系结构目标图形处理 AI chip architecture targets graph processing 可编程图形流处理器(GSP)能够执行"直接图形处理.片上任务图管理和 ...

  5. AMD–7nm “Rome”芯片SOC体系结构,支持64核

    AMD–7nm "Rome"芯片SOC体系结构,支持64核 AMD Fully Discloses Zeppelin SOC Architecture Details at ISS ...

  6. 基于ARM Cortex-M的SoC存储体系结构和实战

    基于ARM Cortex-M的SoC存储体系结构和实战 System on Chip Architecture Tutorial Memory Architecture for ARM Cortex- ...

  7. log4cxx第三篇----使用多个logger

    使用多个logger时,所有logger的配置写在一个配置文件里面 两个例子: 1 一个继承的例子(http://logging.apache.org/log4cxx/) // file com/fo ...

  8. 主存储器是现代计算机系统的数据传送中心,第2章计算机体系结构习与题答案.doc...

    第2章计算机体系结构习与题答案 第二章习题 复习题 1.简述冯?诺依曼原理,冯?诺依曼结构计算机包含哪几部分部件,其结构以何部件为中心? 答:冯?诺依曼理论的要点包括:指令像数据那样存放在存储器中,并 ...

  9. 未来计算机体系结构,华中科大金海:未来是计算机体系结构的“黄金十年” 要培养大量创新人才...

    近日,华为开发者大会2021(HDC.Cloud)在深圳举行.大会以"每一个开发者都了不起"为主题,汇聚高校学者.商业领袖.技术专家等各界顶级大咖,共同探讨ICT技术的基础创新与应 ...

最新文章

  1. docker mysql 生产环境_Docker构建MySQL环境
  2. js截屏代码_JavaScript网页截屏方法,你get到了嘛?
  3. 关于第十五届深度学习组比赛中前三支队伍使用网线问题调查
  4. 人生苦短之Python多线程
  5. HttpClient使用方法(包括POST文件)
  6. Bootstrap常用类
  7. 四大算法解决最短路径问题(Dijkstra+Bellman-ford+SPFA+Floyd)
  8. 笔记本电脑建wifi
  9. mysql在线搭建从库_Mysql主从库搭建
  10. mysql中delete from in子查询删除失败
  11. 记录一些我关注的人的博客
  12. 67. 二进制求和(转换法)
  13. 分布式理论(3):Paxos Made Simple
  14. IE6 PNG透明终极解决方案
  15. linux zip文件无法解压,无法解压zip文件在linux centos
  16. Android 关于推送通知还需要一些其他的设置问题,最新高频Android笔试题分享
  17. 安卓 Share微博客户端 3.9 精简高级版 修改版
  18. Python中的while循环
  19. 分治法求数组最大最小数
  20. asp.net+mvc+html辅助,ASP.NET MVC使用Ajax的辅助的解决方法

热门文章

  1. python装饰器-Python @函数装饰器及用法(超级详细)
  2. python流程控制-Python流程控制
  3. python第三方库numpy-python第三方库之numpy基础
  4. python压缩包怎么安装-python – 如果安装的模块在zip文件的顶层添...
  5. python经典案例-Python经典实例
  6. mysql新增json_MySQL5.7中新增的JSON类型的使用方法
  7. spring中的单例工厂SingletonBeanRegistry设计与实现
  8. ForkJoinPool框架设计与实现
  9. redis中的string
  10. Python中的collections