c语言log库,Log4g

news/2024/12/22 14:09:55/

软件简介

Log4g是一个基于GObject 的日志工具。Log4g 的设计基于对流行的Log4j 1.2

日志包的移植。Log4j已经被移植到了很多编程语言中,包括(不限于)C++、Perl和Python。Log4g将这个功能带到C/GLib/GObject编程栈中。

Log4g 的核心组件是记录器(loggers)、附加器(appenders)和布局(layouts)。

Log4g元素(也就是附加器、布局和过滤器)是通过GObject属性来配置的。要想知道每个元素可用的属性的清单,那就去看API 文档。

记录器

记录器是Log4g 包中的中心对象

记录器是以一种命名层次来组织的。Log4g

使用的命名习惯是,将记录器“类”用一个点(.)隔开。例如,名为“org.gnome”的记录器是名为“org.gnome.foo”的记录器的一个祖宗。记录器可以继承它们的祖宗的附加器。这意味着记录到名为“org.gnome.foo”的记录器里去的事件也会被记录到“org.gnome”的附加器里去。这个属性被称为记录器的叠加性。默认情况下所有的记录器都具有叠加性。这个属性可以通过一个配置文件(记录器的additivity

属性)或者使用log4g_logger_set_additivity()来禁用。

附加器

附加器决定了事件是如何记录的

Log4g提供以下附加器

异步附加器

终端附加器

文件附加器

滚动文件附加器

Syslog附加器

布局

布局在一个事件被附加器记录之前决定它的格式。

Log4g提供以下布局:

HTML布局

模式布局

简单布局

TTCC布局

XML布局

过滤器

Log4g有内置的过滤规则,然而还可以通过使用过滤器来进行自定义的过滤。

Log4g提供以下过滤器:

全部否认过滤器

匹配级别的过滤器

匹配级别范围的过滤器

字符串匹配过滤器

配置

Log4g 的一个强大特性就是在不用重新编译你的程序的情况下轻易使用不同方式(通过配置器)来配置这个包的能力。

Log4g提供以下配置器

基本配置器

DOM配置器


http://www.ppmy.cn/news/539709.html

相关文章

4G全网构建仿真

4G指的是第四代移动电话行动通信标准,是第四代移动通信技术,也是3G的延伸。4G是集3G与WLAN于一体,并能够传输高质量视频图像,它的图像传输质量与高清晰度电视不相上下。4G系统能够以10Mbps的速度下载,比拨号上网快200倍…

华为云学院-人人学loT学习笔记及扩展- 第一章 初识物联网

1.1初探物联网 一,物联网 百度解释: 物联网(The Internet of Things,简称IOT)是指通过 各种信息传感器、射频识别技术、全球定位系统、红外感应器、激光扫描器等各种装置与技术(可理解为通信感知技术),实…

4G和4G LTE之间的区别是什么?

(本文转载自http://www.mokuai.cn) 4G是第四代移动网络技术。4G用于取代3G,它提供了更可靠的连接并提供更高的速度。具体而言,4G LTE意味着“第四代长期演进”,LTE是一种4G,可为移动互联网体验提供最快的连接 - 比3G快10倍。许多人可以互换使用4G和4G LTE这两个术语,但它…

4G 通信技术简介

4G技术 G技术,第四代移动通信及其技术的简称,是集3G与WLAN于一体并能够传输高质量视频图像且图像传输质量与高清晰度电视不相上下的技术产品。4G移动通信技术的根本目的主要是能够在各终端产品间发送、接收来自另一端的信号,并在多个不同的网…

逍遥自在学C语言 | 多级指针探秘

前言 多级指针在C语言中是一种特殊的指针类型,它可以指向其他指针的指针。 通过多级指针,我们可以间接地访问或修改存储在内存中的数据。 在本文中,我们将讨论多级指针的概念、使用方法、使用场景以及常见错误及其避免方法。 一、人物简介…

Shell基本操作

目录 一、什么是Shell 二、Shell和Bash有什么关系?有什么区别? 三、Shell命令格式 四、自动补全功能 五、常用 Shell 命令 1、目录信息查看命令 ls 2、目录切换命令 cd 3、当前路径显示命令 pwd 4、系统信息查看命令 uname 5、清屏命令 clea…

行为型模式--访问者模式

目录 概述 结构 案例实现 优缺点 优点: 缺点: 使用场景 概述 封装一些作用于某种数据结构中的各元素的操作,它可以在不改变这个数据结构的前提下定义作用于这 些元素的新的操作。 结构 访问者模式包含以下主要角色: 抽象访问者&am…

微服务 – Spring Cloud – Hystrix

微服务 – Spring Cloud – Hystrix 文章目录 微服务 – Spring Cloud – Hystrix一、Hystrix 简介二、Hystrix 的作用三、Hystrix使用场景四、功能点简介1、服务降级2、服务熔断3、服务降级VS服务熔断4、服务限流五、功能点使用1、服务降级2、服务熔断一、Hystrix 简介 hystr…