zoukankan      html  css  js  c++  java
  • Java 中的日志

    日志历史

    第一个日志 log4j

    在1996年初,E.U.SEMPER(欧洲安全电子市场)项目决定编写自己的跟踪API,最后该API演变为Log4j, Ceki Gülcü

    Apache JUL

    2002年2月Java1.4发布,Sun推出了自己的日志库Java Util Logging ,JUL

    Apache推出了日志接口 JCL

    2002年8月Apache又推出了日志接口Jakarta Commons Logging,也就是日志抽象层,当然也提供了一个默认实现Simple Log,这野心很大,一统日志抽象

     Slf4j 诞生

    2005 新日志接口(有得也叫日志门面),事实证明了Slf4j是要比JCL在很多地方更优秀,同时也适配了许多日志包

     jcl 桥接

    为满足用一个项目中,多种插件日志包不匹配的问题,需要统一日志系统

     

     LogBack 诞生

    2006年,出自Ceki Gülcü之手的日志产品Logback应运而生,Logback是完美实现了Slf4j,于是现在日志系统变成了

     目前为止,已经出现了 2 个日志接口, 3 种日志实现

    Log4j2诞生

    2012年,Apache直接推出新项目,不是Log4j1.x升级,而是新项目Log4j2,因为Log4j2是完全不兼容Log4j1.x

    Log4j2也搞了分离的设计,分化成log4j-apilog4j-core,这个log4j-api也是日志接口,log4j-core才是日志产品

     参考:https://segmentfault.com/a/1190000021121882

  • 相关阅读:
    MOP tricks
    DTLZ
    箱型图Box
    IDEA代码折叠
    IDEA快捷键无法使用
    [转].gitignore文件不起作用的解决方案
    你必须知道的EF知识和经验
    采用MiniProfiler监控EF与.NET MVC项目
    EF使用CodeFirst方式生成数据库&技巧经验
    EF查询之性能优化技巧
  • 原文地址:https://www.cnblogs.com/bytecodebuffer/p/10653477.html
Copyright © 2011-2022 走看看