zoukankan      html  css  js  c++  java
  • logger日志接口SLF4J

      SLF4J只是一个接口,可以实现程序的解藕。SLF4J可以与log4j、logback、jdk等日志系统结合,以及在这些日志系统之间切换。

      使用maven导入各个日志系统的jar包。需要注意的是要写相应的输出格式和级别配置,比如log4j的log4j.properties,对于另外两个不写使用默认的也行。

    <!-- 使用log4j作日志 -->
        <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-api</artifactId>
            <version>1.4.1</version>
        </dependency>
        <dependency>
            <groupId>log4j</groupId>
            <artifactId>log4j</artifactId>
            <version>1.2.11</version>
        </dependency>
        <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-log4j12</artifactId>
            <version>1.4.1</version>
        </dependency>
        
        <!-- 使用slf4j-simple作日志 -->
        <!-- <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-simple</artifactId>
            <version>1.4.1</version>
        </dependency> -->
        
        <!-- 使用jdk作日志 -->
        <!-- <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-jdk14</artifactId>
            <version>1.4.1</version>
        </dependency> -->

    目录结构如下:

    使用SLF4j和log4j来做日志输出,注释的是单独使用log4j。关于log4j的使用和配置参考:http://www.cnblogs.com/sky230/p/5759831.html

    package com.dragon.action;
    
    import org.slf4j.LoggerFactory;
    
    import com.opensymphony.xwork2.ActionSupport;
    
    public class LoginAction extends ActionSupport {
        
        private static final long serialVersionUID = 1L;
    //    private Logger log = Logger.getLogger(LoginAction.class);
        private org.slf4j.Logger logger = LoggerFactory.getLogger(LoginAction.class);
    
        public String excute(){
            System.out.println("excute");
            logger.info("my name is {}", logger.getName());
    //        log.info("I am log4j.");
            return "success";
        }
    
    }

    日志各组件的介绍参考:http://blog.csdn.net/yycdaizi/article/details/8276265

  • 相关阅读:
    基于Metaweblog API 接口一键发布到国内外主流博客平台
    uva144 Student Grants
    Uva 10452
    Uva 439 Knight Moves
    Uva 352 The Seasonal War
    switch语句
    java——基础知识
    我的lua学习2
    codeforces 431 D. Random Task 组合数学
    codeforces 285 D. Permutation Sum 状压 dfs打表
  • 原文地址:https://www.cnblogs.com/sky230/p/6404576.html
Copyright © 2011-2022 走看看