美文网首页
2018-01-14 Java应用日志

2018-01-14 Java应用日志

作者: java小菜鸟 | 来源:发表于2018-01-14 21:01 被阅读0次

java日志体系

java日志体系很混乱。在日志实现框架在有log4j,log4j2,java.util.log, logback等。这导致在项目中如何使用其中一个日志框架的话,调用的api也是跟日志框架强绑定在一起了。基于这些问题,出现了日志门面,也就是一个从这些日志框架中抽象出来的接口层,日志门面现在有sl4j和apache common-logging。但是在现有的日志实现框架的api并没有实现这些门面框架的接口,所以出现了日志桥接框架。综上所述,java日志体系包括了

  • 日志门面:
    1. sl4j
    2. apache common-logging
  • 日志实现框架:
    1. log4j
    2. log4J2
    3. JDK-logging
    4. logback
  • 日志桥接框架

目前推荐使用SL4J和logback

SL4J

sl4j官方文档

例子

 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory; 

 public class Wombat {

    final Logger logger = LoggerFactory.getLogger(Wombat.class);
    Integer t;
    Integer oldT;

    public void setTemperature(Integer temperature) { 
        oldT = t;        
        t = temperature;
        logger.debug("Temperature set to {}. Old temperature was {}.", t, oldT);
        if(temperature.intValue() > 50) {
        logger.info("Temperature has risen above 50 degrees.");
        }
    }
} 

JAVA日志体系在SL4J中的体现

新应用正常使用

image

桥接遗留依赖其他日志实现应用的api

image

其他参考博文

相关文章

  • 2018-01-14 Java应用日志

    java日志体系 java日志体系很混乱。在日志实现框架在有log4j,log4j2,java.util.log,...

  • Java基础 - 日志

    什么是java日志? 将应用程序的日志输出到指定地址 java日志的核心 Logger :Logger负责捕捉事件...

  • Java中的日志(log4j,SLF4J,SLF4J2都是什么玩

    Java中的日志 Java中的日志对于一个应用来说有着至关重要的作用。 日志中的抽象层 日志中的抽象层的作用是提供...

  • Java程序员常用的日志框架有哪些?

    作为一名Java程序员,可以开发了很多Java应用程序,包括桌面应用、WEB应用以及移动应用。然而日志系统是一个成...

  • Java日志体系(commons-logging)

    Java日志系统学习 作为一名Java开发者,日志是我们工作中经常接触到的一项技术。对于Web应用而言,日志的重要...

  • 日志组件使用总结

    概述 由于Java日志功能发布较晚,开源社区的日志组件发展日趋成熟,导致应用系统中日志组件依赖比较混乱。 常见 l...

  • java日志篇(1)-日志概述

    慢慢来比较快,虚心学技术 原文链接:java日志篇(1)-日志概述 日志 在应用程序中添加日志记录总的来说基于三个...

  • java学习笔记-日志篇

    java学习笔记-日志篇-目录 java日志篇(1)-日志概述 java日志篇(2)-JUL(java.util....

  • Facade Design Pattern

    门面模式应用 SLF4J,即简单日志门面(Simple Logging Facade for Java),不是具体...

  • tomcat 下log4j接管catalina.out日志

    tomcat默认使用java.util.logging,会将tomcat的应用运行日志打印到catalina....

网友评论

      本文标题:2018-01-14 Java应用日志

      本文链接:https://www.haomeiwen.com/subject/lifloxtx.html