Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yunbocheng/journal
📌Java日志框架
https://github.com/yunbocheng/journal
log4j2-appender slf4j-api
Last synced: about 5 hours ago
JSON representation
📌Java日志框架
- Host: GitHub
- URL: https://github.com/yunbocheng/journal
- Owner: yunbocheng
- License: mit
- Created: 2021-09-01T12:13:55.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2021-09-15T06:36:37.000Z (about 3 years ago)
- Last Synced: 2024-02-22T17:27:15.865Z (9 months ago)
- Topics: log4j2-appender, slf4j-api
- Language: Java
- Homepage:
- Size: 61.5 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Java日志框架
## 一、Java日志框架家族
![](https://gitee.com/YunboCheng/imageBad/raw/master/image/%E6%97%A5%E5%BF%97.jpg)
## 二、Java日志依赖
![](https://gitee.com/YunboCheng/imageBad/raw/master/image/%E6%97%A5%E5%BF%97%E6%A1%86%E6%9E%B6.png)
## 三、清单
### 1. Java日志框架简介
- [日志框架简介](./日志介绍.md)
### 2. Log4j
- [入门案例以及日志级别](Log4jTest/src/main/java/com/yunbocheng/入门案例以及日志级别.java)
- [配置文件-输出到控制台](Log4jTest/src/main/java/com/yunbocheng/配置文件_输出到控制台.java)
- [日志信息输出到文件](Log4jTest/src/main/java/com/yunbocheng/日志信息输出到文件.java)
- [日志持久化(数据存储到数据库)](Log4jTest/src/main/java/com/yunbocheng/日志持久化_将数据存储到数据库.java)
- [自定义Logger配置](Log4jTest/src/main/java/com/yunbocheng/自定义Logger配置.java)
- [Log4j配置文件(log4j.properties)](Log4jTest/src/main/resources/log4j.properties)
- [pom.xml](Log4jTest/pom.xml)### 3. JUL
- [入门案例以及默认级别](./JUL/src/com/yunbocheng/JUL/入门以及默认级别展示.java)
- [JUL配置文件](./JUL/src/com/yunbocheng/JUL/JUL配置文件.java)
- [自定义日志级别](./JUL/src/com/yunbocheng/JUL/追加日志信息.java)
- [JUL-Logger中的父子关系](./JUL/src/com/yunbocheng/JUL/JULLogger中的父子关系.java)
- [追加日志信息](./JUL/src/com/yunbocheng/JUL/追加日志信息.java)### 4. JCL
- [入门案例](JCL/src/main/java/com/yunbocheng/入门案例.java)
- [配置文件(log4j.properties)](JCL/src/main/resources/log4j.properties)
- [pom.xml](JCL/pom.xml)### 5.SLF4J
- [入门案例](SLF4J/src/main/java/com/yumbocheng/入门案例.java)
- [打印异常信息](SLF4J/src/main/java/com/yumbocheng/打印异常信息.java)
- [sfl4j_nop禁止日志打印](SLF4J/src/main/java/com/yumbocheng/sfl4j_nop禁止日志打印.java)
- [SFL4J日志集成的分类](SLF4J/src/main/java/com/yumbocheng/SFL4J日志集成的分类.java)
- [SLF4J集成log4j的方法](SLF4J/src/main/java/com/yumbocheng/SLF4J集成log4j的方法.java)
- [SLF4J集成JUL](SLF4J/src/main/java/com/yumbocheng/SLF4J集成JUL.java)
- [日志重构](SLF4J/src/main/java/com/yumbocheng/日志重构.java)
- [配置文件(log4j.properties)](SLF4J/src/main/resources/log4j.properties)
- [pom.xml](SLF4J/pom.xml)### 6.Logback
- [入门案例](Logback/src/main/java/com/yunbocheng/入门案列.java)
- [Logback配置文件](Logback/src/main/java/com/yunbocheng/Logback配置文件.java)
- [将日志信息打印到指定文件](Logback/src/main/java/com/yunbocheng/将日志信息打印到指定文件.java)
- [日志输出为html文件](Logback/src/main/java/com/yunbocheng/日志输出为html文件.java)
- [日志的拆分和归档操作](Logback/src/main/java/com/yunbocheng/日志的拆分和归档操作.java)
- [使用过滤器更细粒度的打印日志](Logback/src/main/java/com/yunbocheng/使用过滤器更细粒度的打印日志.java)
- [异步日志](Logback/src/main/java/com/yunbocheng/异步日志.java)
- [配置文件(logback.xml)](Logback/src/main/resources/logback.xml)
- [pom.xml](Logback/pom.xml)### 7.Log4j2
- [入门案例](Log4j2/src/main/java/com/yunbocheng/入门案例.java)
- [Log4j2基础标签](Log4j2/src/main/java/com/yunbocheng/Log4j2基础标签.java)
- [Log4j2与SLF4J联合使用](Log4j2/src/main/java/com/yunbocheng/Log4j2与SLF4J联合使用.java)
- [日志文件输出](Log4j2/src/main/java/com/yunbocheng/日志文件输出.java)
- [log4j2日志拆分](Log4j2/src/main/java/com/yunbocheng/log4j2日志拆分.java)
- [异步实现使用AsyncAppender](Log4j2/src/main/java/com/yunbocheng/异步实现使用AsyncAppender.java)
- [AsyncLogger方式实现全局刷新](Log4j2/src/main/java/com/yunbocheng/AsyncLogger方式实现全局刷新.java)
- [AsyncLogger方式实现混合异步](Log4j2/src/main/java/com/yunbocheng/AsyncLogger方式实现混合异步.java)
- [配置文件(logback.xml)](Log4j2/src/main/resources/log4j2.xml)
- [全局异步配置文件(log4j2.component.properties)](Log4j2/src/main/resources/log4j2.component.properties)
- [pom.xml](Log4j2/pom.xml)## 四、参考文献
在线文档 :
> - [SLF4J官方文档](http://www.slf4j.org/)
> - [Maven中央仓库](https://mvnrepository.com/)## 五、反馈及改进
如果您在学习的时候遇到了任何问题,或者清单有任何可以改进的地方,
非常欢迎提出issues,看到就会回馈.并且将您添加到项目贡献者列表中。
## 六、参与贡献
1. Fork 本仓库
2. 新建 Feat_xxx 分支
3. 提交代码
4. 新建 Pull Request,填写必要信息。
5. 等待审核即可。通过之后会邮件通知您。## 七、许可证
在 MIT 许可下分发。有关更多信息,请参阅[`LICENSE`](./LICENSE)。
## 八、致谢
> 1. 感谢动力节点提供的Java日志在线课程视频资料 [Java日志在线课程](https://www.bilibili.com/video/BV1Mb4y1Z74W)
> 2. 感谢JetBrains提供的配套开发环境许可证 [官方网站](https://www.jetbrains.com/)
> 3. 感谢Gitee提供的图床平台 [相关地址](https://gitee.com/YunboCheng/imageBad)