首页 > 编程知识 正文

j日志要素包含哪几种,java用户日志管理

时间:2023-05-05 00:05:35 阅读:40877 作者:2114

常见的日志框架JUL 基本组件

用户使用Logger进行日志记录,Logger可以有多个处理器Handler

(使用Logger记录日志,使用Handler输出日志。)

1 .记录器和处理器的并发设置仅在自定义日志级别时有效

2 .如果可以处理程序,则控制处理程序和文件处理程序输出到控制台和文件

3 .日志输出的格式可以用simpleFormatter设置(logger.addHandler,handler.setFormatter ) )。

4.logger logger=logman nger.getlogger (' ' ) /参数获取类的完整路径名。 因为不能新建的是protect

父子关系

角色:

父亲做的设置,也可以同时作用于儿子。

在logger1中进行日志打印相关的设定,使用logger2进行日志的打印。

配置文件

上面都是以编码的形式配置的。

缺省配置文件位于jre下lib下的logging.properties中。

默认情况下,文件打印为复盖格式,在添加时将配置文件添加到配置文件中

Java.util.logging.filehandler.append=true

洛克巴克

配置文件

1 .配置文件的通用属性

2.Appender :输出的位置

2.1控制台

2.2输出文件

2.3输出html格式

3 .记录器,部署对应的appender

3.1自定义logger

4 .日志拆分和归档压缩

5 .过滤器

6 .异步日志

补充

Log4j 基本组件

Log4j主要由Loggers、Appenders和Layout组成。

Loggers控制日志的输出和输出级别(JUL具有日志级别Level ) ) ) ) ) ) ) )。

Appenders指定日志的输出方式(输出到控制台、文件等)

Layout控制日志信息的输出格式。

1 .日志级别

日志级别信息,例如DEBUG、INFO、WARN、ERROR…的级别分为大小,DEBUGINFO WARN ERROR分别用于指定该日志信息的重要度,Log4j输出日志的规则为:

2.Appenders

记录日志和定义日志的级别只是Log4j的基本功能。 Log4j日志系统具有许多强大的功能,例如允许将日志输出到控制台、文件等不同位置,根据天数和文件大小创建新文件,以及将其作为流发送到其他位置。

常见的Appender :

向控制台输出日志的控制台

文件应用程序将日志输出到文件

DailyRollingFileAppender将日志输出到日志文件,并每天输出到新文件

滚动文件应用程序将日志信息输出到日志文件并指定文件的大小。 当文件大小达到指定大小时,文件将自动重命名并生成新文件。

3.Layout

用户想根据自己的喜好格式化自己的日志输出,但是Log4j可以在Appenders之后添加Layouts来完成这个功能。 Layouts提供四种日志输出样式: HTML样式、自由指定样式、包含日志级别和信息的样式,以及包含日志时间、线程和类别等信息的样式。

常见Layout :

HTTMLayout以httm格式输出

简单布局的简单格式输出,缺省Info级别的

图案布局自定义格式

配置文件

配置文件必须设置为Logger、Appernder和Layout。 Log4j有许多格式的配置文件,主要使用log4j.properties。 加载时在类路径下找到log4j.properties文件。 对于maven项目,它位于资源包下。

如何加载和设置配置文件?

通过显示属性配置器类的几个常量

要输出到文件的配置文件

不管有多少种类型的appender,都在第一行。 添加。 不添加就无法生效

3 .按文件大小分割日志文件

日志文件的大小和日志文件的数量。 例如1MB、5

如果文件超过1MB,将生成第二个文件,知道第五个,它将复盖新的旧的

4 .按小时划分

这个例子准确地s了

5 .输出到数据库

最后一行中的sql必须是一行

6 .配置根节点日志程序

自定义logger的目的是区分不同系统的日志信息。 例如,为自己的输出命名自己,或标记第三方

Log4j2 日志级别

log4j2提供与log4j相同的日志级别

配置文件

输出到控制台

输出到文件

(全局属性)

(添加应用程序)

(loggers引用)

日志分割异步日志

一般使用后者

实例:

(使用同步放大器的方式)

(使用同步日志程序全局异步)

(使用同步日志程序混合异步)

此包下的类和子包的类是异步的。 其他包是否同步

log4j与slf4j配合

日志门面JCL

Slf4j

http://www.Sina.com/http://www.Sina.com /

适配器

绑定多个日志实现时,将显示警告消息“导入了多个日志框架的依赖关系”。

slf4j绑定nop

使用桥接步骤:

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。