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. UBUNTU安装搜狗
  2. 强制解除占用端口,最快速方便的解除占用端口,端口占用解决方案大全
  3. python中turtle画酷炫图案-酷炫的动态可视化交互大屏,用Excel就能做!
  4. 关于函数的调用是否加括号的问题
  5. 额外篇 | ggplot (下)
  6. 约瑟夫问题的学习(基于循环链表)以及基于循环数组
  7. 干货|对某杀猪盘的渗透测试
  8. 【腾讯Bugly干货分享】那些年,我们一起写过的“单例模式”
  9. linux标准I/O——按行输入和输出
  10. MySQL 2006-MySQLserver has gone away
  11. linux怎么装vnc插件,linux下安装基于GNOME的VNC连接工具Vinagre
  12. 如何开启QtCreator的代码自动补全功能
  13. ORACLE数据库新增表空间的数据存储文件
  14. Linux 端蓝牙调试
  15. FILD和FSTP转换成C语言
  16. python 爬取google总结
  17. Deep Learning学习笔记(5)——AlphaGo
  18. 大数据技术领域介绍及学习方法和发展规划
  19. 基于规则的中文分词 - NLP中文篇
  20. java 获取两个时间差_java如何获取两个日期的时间差

热门文章

  1. python代码示例下载-43个Python代码打包下载
  2. 深圳python培训比较好的机构-深圳十大python培训机构排名
  3. python中文读音ndarray-numpy中的ndarray方法和属性详解
  4. python快速入门答案-Python 快速入门笔记(1):简介
  5. python在哪里学比较好-Python哪里学习好?老男孩python入门
  6. python游戏-Python游戏
  7. markdown引入代码_人人都会的Markdown
  8. java设计模式:Builder模式
  9. [USACO09Open] Tower of Hay 干草塔
  10. 偶然发现了获取有ID的dom的一种方法