如何构建高效的日志框架体系整理流程?
- 内容介绍
- 相关推荐
本文共计25153个文字,预计阅读时间需要101分钟。
0、前言+本博客的初衷是为了特定的人而创立的,这些内容在网上都容易找到原文,因此:本博客仅保证内容准确,同时,细节说明、运行截图、特别备选方案等均无。
0、前言- 本篇博客的初衷是为了特定的人弄的,这些内容在网上都可以找到原文,因此:这篇博客只是保证能够让特定的人看懂,同时,这篇博客中细节说明没有、运行截图没有、特别备注没有......
1、JUL
- 指的是Java Util Logging包,它是java原生的日志框架,使用时不需要另外引用第三方的类库,相对其他的框架使用方便,学习简单,主要是使用在小型应用中
1.1、JUL的组成结构
-
Logger:被称为记录器,应用程序通过获取Logger对象,抵用其API来发布日志信息。Logger通常被认为是访问日志系统的入口程序。
-
Handler:处理器,每个Logger都会关联一个或者是一组Handler,Logger会将日志交给关联的Handler去做处理,由Handler负责将日志做记录。Handler具体实现了日志的输出位置,比如可以输出到控制台或者是文件中等等。
-
Filter:过滤器,根据需要定制哪些信息会被记录,哪些信息会被略过。
-
Formatter:格式化组件,它负责对日志中的数据和信息进行转换和格式化,所以它决定了我们输出日志最终的形式。
-
Level:日志的输出级别,每条日志消息都有一个关联的级别。
本文共计25153个文字,预计阅读时间需要101分钟。
0、前言+本博客的初衷是为了特定的人而创立的,这些内容在网上都容易找到原文,因此:本博客仅保证内容准确,同时,细节说明、运行截图、特别备选方案等均无。
0、前言- 本篇博客的初衷是为了特定的人弄的,这些内容在网上都可以找到原文,因此:这篇博客只是保证能够让特定的人看懂,同时,这篇博客中细节说明没有、运行截图没有、特别备注没有......
1、JUL
- 指的是Java Util Logging包,它是java原生的日志框架,使用时不需要另外引用第三方的类库,相对其他的框架使用方便,学习简单,主要是使用在小型应用中
1.1、JUL的组成结构
-
Logger:被称为记录器,应用程序通过获取Logger对象,抵用其API来发布日志信息。Logger通常被认为是访问日志系统的入口程序。
-
Handler:处理器,每个Logger都会关联一个或者是一组Handler,Logger会将日志交给关联的Handler去做处理,由Handler负责将日志做记录。Handler具体实现了日志的输出位置,比如可以输出到控制台或者是文件中等等。
-
Filter:过滤器,根据需要定制哪些信息会被记录,哪些信息会被略过。
-
Formatter:格式化组件,它负责对日志中的数据和信息进行转换和格式化,所以它决定了我们输出日志最终的形式。
-
Level:日志的输出级别,每条日志消息都有一个关联的级别。

