{"id":20696398,"url":"https://github.com/yunbocheng/journal","last_synced_at":"2026-04-21T11:32:03.028Z","repository":{"id":223898433,"uuid":"402048393","full_name":"yunbocheng/Journal","owner":"yunbocheng","description":"📌Java日志框架","archived":false,"fork":false,"pushed_at":"2021-09-15T06:36:37.000Z","size":63,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-12-25T22:41:18.633Z","etag":null,"topics":["log4j2-appender","slf4j-api"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/yunbocheng.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2021-09-01T12:13:55.000Z","updated_at":"2021-09-15T12:44:15.000Z","dependencies_parsed_at":"2024-02-22T17:37:26.785Z","dependency_job_id":null,"html_url":"https://github.com/yunbocheng/Journal","commit_stats":null,"previous_names":["yunbocheng/journal"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/yunbocheng/Journal","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yunbocheng%2FJournal","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yunbocheng%2FJournal/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yunbocheng%2FJournal/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yunbocheng%2FJournal/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yunbocheng","download_url":"https://codeload.github.com/yunbocheng/Journal/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yunbocheng%2FJournal/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32089831,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-21T11:25:29.218Z","status":"ssl_error","status_checked_at":"2026-04-21T11:25:28.499Z","response_time":128,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["log4j2-appender","slf4j-api"],"created_at":"2024-11-17T00:13:50.564Z","updated_at":"2026-04-21T11:32:03.011Z","avatar_url":"https://github.com/yunbocheng.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Java日志框架\n\n\u003ccenter\u003e\n\u003cimg src=\"https://gitee.com/YunboCheng/imageBad/raw/master/image/%E8%AF%AD%E8%A8%80.jpg\" \u003e\n\u003c/center\u003e\n\n\n\u003cbr\u003e\n\n\u003cdiv align=\"center\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/log4j-Apache-mediumslateblue\"\u003e    \n    \u003cimg src=\"https://img.shields.io/badge/JUL-JDK提供-mediumslateblue\"\u003e    \n    \u003cimg src=\"https://img.shields.io/badge/SLF4J-门面技术-mediumslateblue\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Logback-信息-mediumslateblue\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/log4j2-日志框架-mediumslateblue\"\u003e\n\u003cbr\u003e\n\n\u003c/div\u003e\n\n## 一、Java日志框架家族\n\n![](https://gitee.com/YunboCheng/imageBad/raw/master/image/%E6%97%A5%E5%BF%97.jpg)\n\n## 二、Java日志依赖\n\n![](https://gitee.com/YunboCheng/imageBad/raw/master/image/%E6%97%A5%E5%BF%97%E6%A1%86%E6%9E%B6.png)\n\n## 三、清单\n\n### 1. Java日志框架简介\n\n- [日志框架简介](./日志介绍.md)\n\n### 2. Log4j\n\n- [入门案例以及日志级别](Log4jTest/src/main/java/com/yunbocheng/入门案例以及日志级别.java)\n- [配置文件-输出到控制台](Log4jTest/src/main/java/com/yunbocheng/配置文件_输出到控制台.java)\n- [日志信息输出到文件](Log4jTest/src/main/java/com/yunbocheng/日志信息输出到文件.java)\n- [日志持久化(数据存储到数据库)](Log4jTest/src/main/java/com/yunbocheng/日志持久化_将数据存储到数据库.java)\n- [自定义Logger配置](Log4jTest/src/main/java/com/yunbocheng/自定义Logger配置.java)\n- [Log4j配置文件(log4j.properties)](Log4jTest/src/main/resources/log4j.properties)\n- [pom.xml](Log4jTest/pom.xml)\n\n### 3. JUL\n\n-\t[入门案例以及默认级别](./JUL/src/com/yunbocheng/JUL/入门以及默认级别展示.java)\n-\t[JUL配置文件](./JUL/src/com/yunbocheng/JUL/JUL配置文件.java)\n-\t[自定义日志级别](./JUL/src/com/yunbocheng/JUL/追加日志信息.java)\n-\t[JUL-Logger中的父子关系](./JUL/src/com/yunbocheng/JUL/JULLogger中的父子关系.java)\n-\t[追加日志信息](./JUL/src/com/yunbocheng/JUL/追加日志信息.java)\n\n### 4. JCL\n\n- [入门案例](JCL/src/main/java/com/yunbocheng/入门案例.java)\n- [配置文件(log4j.properties)](JCL/src/main/resources/log4j.properties)\n- [pom.xml](JCL/pom.xml)\n\n### 5.SLF4J\n\n- [入门案例](SLF4J/src/main/java/com/yumbocheng/入门案例.java)\n- [打印异常信息](SLF4J/src/main/java/com/yumbocheng/打印异常信息.java)\n- [sfl4j_nop禁止日志打印](SLF4J/src/main/java/com/yumbocheng/sfl4j_nop禁止日志打印.java)\n- [SFL4J日志集成的分类](SLF4J/src/main/java/com/yumbocheng/SFL4J日志集成的分类.java)\n- [SLF4J集成log4j的方法](SLF4J/src/main/java/com/yumbocheng/SLF4J集成log4j的方法.java)\n- [SLF4J集成JUL](SLF4J/src/main/java/com/yumbocheng/SLF4J集成JUL.java)\n- [日志重构](SLF4J/src/main/java/com/yumbocheng/日志重构.java)\n- [配置文件(log4j.properties)](SLF4J/src/main/resources/log4j.properties)\n- [pom.xml](SLF4J/pom.xml)\n\n### 6.Logback\n\n- [入门案例](Logback/src/main/java/com/yunbocheng/入门案列.java)\n- [Logback配置文件](Logback/src/main/java/com/yunbocheng/Logback配置文件.java)\n- [将日志信息打印到指定文件](Logback/src/main/java/com/yunbocheng/将日志信息打印到指定文件.java)\n- [日志输出为html文件](Logback/src/main/java/com/yunbocheng/日志输出为html文件.java)\n- [日志的拆分和归档操作](Logback/src/main/java/com/yunbocheng/日志的拆分和归档操作.java)\n- [使用过滤器更细粒度的打印日志](Logback/src/main/java/com/yunbocheng/使用过滤器更细粒度的打印日志.java)\n- [异步日志](Logback/src/main/java/com/yunbocheng/异步日志.java)\n- [配置文件(logback.xml)](Logback/src/main/resources/logback.xml)\n- [pom.xml](Logback/pom.xml)\n\n### 7.Log4j2\n\n- [入门案例](Log4j2/src/main/java/com/yunbocheng/入门案例.java)\n- [Log4j2基础标签](Log4j2/src/main/java/com/yunbocheng/Log4j2基础标签.java)\n- [Log4j2与SLF4J联合使用](Log4j2/src/main/java/com/yunbocheng/Log4j2与SLF4J联合使用.java)\n- [日志文件输出](Log4j2/src/main/java/com/yunbocheng/日志文件输出.java)\n- [log4j2日志拆分](Log4j2/src/main/java/com/yunbocheng/log4j2日志拆分.java)\n- [异步实现使用AsyncAppender](Log4j2/src/main/java/com/yunbocheng/异步实现使用AsyncAppender.java)\n- [AsyncLogger方式实现全局刷新](Log4j2/src/main/java/com/yunbocheng/AsyncLogger方式实现全局刷新.java)\n- [AsyncLogger方式实现混合异步](Log4j2/src/main/java/com/yunbocheng/AsyncLogger方式实现混合异步.java)\n- [配置文件(logback.xml)](Log4j2/src/main/resources/log4j2.xml)\n- [全局异步配置文件(log4j2.component.properties)](Log4j2/src/main/resources/log4j2.component.properties)\n- [pom.xml](Log4j2/pom.xml)\n\n\n## 四、参考文献\n\n在线文档 :\n\n\u003e - [SLF4J官方文档](http://www.slf4j.org/)\n\u003e - [Maven中央仓库](https://mvnrepository.com/)\n\n\n## 五、反馈及改进\n\n如果您在学习的时候遇到了任何问题，或者清单有任何可以改进的地方，\n\n非常欢迎提出issues,看到就会回馈.并且将您添加到项目贡献者列表中。\n\n## 六、参与贡献\n\n1. Fork 本仓库\n2. 新建 Feat_xxx 分支\n3. 提交代码\n4. 新建 Pull Request，填写必要信息。\n5. 等待审核即可。通过之后会邮件通知您。\n\n## 七、许可证\n\n在 MIT 许可下分发。有关更多信息，请参阅[`LICENSE`](./LICENSE)。\n\n## 八、致谢\n\n\u003e  1. 感谢动力节点提供的Java日志在线课程视频资料 [Java日志在线课程](https://www.bilibili.com/video/BV1Mb4y1Z74W)\n\u003e  2. 感谢JetBrains提供的配套开发环境许可证 [官方网站](https://www.jetbrains.com/)\n\u003e  3. 感谢Gitee提供的图床平台 [相关地址](https://gitee.com/YunboCheng/imageBad)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyunbocheng%2Fjournal","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyunbocheng%2Fjournal","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyunbocheng%2Fjournal/lists"}