logback日志组件的使用

来源:互联网 发布:win10rar解压软件推荐 编辑:程序博客网 时间:2024/04/29 04:12

这个需要slf4j-api-1.6.0.jar和logback的三个包,注意要匹配,否则问题很大,可以通过别人的maven的pom配置选择相应的版本,下面就是我找的一个maven配置

 根据这个下的相应的jar,才没有什么错。 

看看一个配置:建立logback.xml:

<configuration>
    <jmxConfigurator />
    <!-- 控制台输出日志 -->
    <appender name="console" class="ch.qos.logback.core.ConsoleAppender">
        <layout class="ch.qos.logback.classic.PatternLayout">
            <pattern>[%-5level] %d{HH:mm:ss.SSS} [%thread] %logger{36} - %msg%n</pattern>
        </layout>
    </appender>
    <!-- 文件输出日志 (文件大小策略进行文件输出,超过指定大小对文件备份)日志文件为go.log -->
    <appender name="file"
        class="ch.qos.logback.core.rolling.RollingFileAppender">
        <File>xxxx.log</File>
        <rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
            <FileNamePattern>go.log.%i.bak</FileNamePattern>
            <MinIndex>1</MinIndex>
            <MaxIndex>12</MaxIndex>
        </rollingPolicy>
        <triggeringPolicy
            class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
            <MaxFileSize>100MB</MaxFileSize>
        </triggeringPolicy>
        <layout class="ch.qos.logback.classic.PatternLayout">
            <Pattern>[%-5level] %d{HH:mm:ss.SSS} [%thread] %logger{36} - %msg%n</Pattern>
        </layout>
    </appender>
     <!-- 文件输出日志 级别 -->
  <root>  
        <!-- 定义了ERROR和INFO级别的日志,分别在FILE文件和控制台输出,输出级别为error和info的日志才会输出-->  
        <level value="error" />  
        <level value="info" />  
        <appender-ref ref="file" />   
        <appender-ref ref="console" />  
    </root>  
</configuration>

以及在Java中如何使用:

public class Ma {
public static  Logger logger = LoggerFactory.getLogger(Ma.class);  
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
        logger.info("ggogoogogogo ");
        logger.debug("ddddd");
        logger.error("jejejejej");
}

这样就好了,需要日志,把日志的Logger 引入就好。


0 0
原创粉丝点击