`

logback使用

    博客分类:
  • java
阅读更多


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

public class MyClass {
    private static Logger logger = LoggerFactory.getLogger(MyClass.class);
    public static void main(String[] args) throws Exception{
        someMethod();
    }
    public static void someMethod() {
        logger.info("Hello world  824");
        logger.debug("debug 824");
        System.err.println("12345678");
    }
}




pom.xml

 <!-- logback日志配置开始 -->
             <dependency>
                  <groupId>ch.qos.logback</groupId>
                  <artifactId>logback-classic</artifactId>
                  <version>1.1.6</version>
                  <exclusions>
                      <exclusion>
                          <groupId>org.slf4j</groupId>
                          <artifactId>slf4j-log4j12</artifactId>
                      </exclusion>
                      <exclusion>
                          <groupId>log4j</groupId>
                          <artifactId>log4j</artifactId>
                      </exclusion>
                  </exclusions>
              </dependency>

               <dependency>
                  <groupId>ch.qos.logback</groupId>
                  <artifactId>logback-core</artifactId>
                  <version>1.1.6</version>
              </dependency>

              <dependency>
                  <groupId>org.slf4j</groupId>
                  <artifactId>slf4j-api</artifactId>
                  <version>1.7.14</version>
              </dependency>
              <!-- logback日志配置结束 -->




logback.xml
<?xml version="1.0" encoding="UTF-8"?>
<configuration debug="false">
    <!--定义日志文件的存储地址 勿在 LogBack 的配置中使用相对路径-->
    <property name="LOG_HOME" value="/Users/tom/testlog1" />
    <!-- 控制台输出 -->
    <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
        <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
            <!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符-->
            <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern>
        </encoder>
    </appender>
    <!-- 按照每天生成日志文件 -->
    <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
        <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
            <!--日志文件输出的文件名-->
            <FileNamePattern>${LOG_HOME}/TestWeb.log.%d{yyyy-MM-dd}.log</FileNamePattern>
            <!--日志文件保留天数-->
            <MaxHistory>30</MaxHistory>
        </rollingPolicy>
        <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
            <!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符-->
            <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern>
        </encoder>
        <!--日志文件最大的大小-->
        <triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
            <MaxFileSize>10MB</MaxFileSize>
        </triggeringPolicy>
    </appender>

    <!-- 日志输出级别 -->
    <root level="INFO">
        <appender-ref ref="STDOUT" />
        <appender-ref ref="FILE" />
    </root>
</configuration>



参考
http://dyccsxg.iteye.com/blog/1908065

分享到:
评论

相关推荐

    logback使用方式简单总结

    NULL 博文链接:https://fangguanhong.iteye.com/blog/2105252

    logback 使用

    logback 使用,里面列举了如何使用 logback 去实现日志的打印和输出到指定的位置。

    Logback使用

    对Logback一些常用的配置进行整包,其中包括配置在控制台输出,输出到指定的文件中,自定义日志布局格式。

    logback日志使用

    logback的使用,内附所需要的jar包以及使用步骤,希望给个为带来帮助

    LogBack.zip

    logback使用

    logback使用方法

    logback需要的jar包,以及配置文档logback.xml。配置包括:根据日期小时来写,根据日志文件大小来写,用邮件发送,输出到数据库,根目录日志级别设置等

    slf4j+logback使用

    NULL 博文链接:https://liuzidong.iteye.com/blog/776061

    Logback 使用手册

    比Log4j更好的Java日志工具库,性能和特性都有很大提高,是Log4j很好的替代。

    Java日志框架之logback使用详解

    主要介绍了Java日志框架之logback使用详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    jactor-logger:三个 logback appender,对 Logback 使用 jactor、jactor2 和disruptor

    logback appender 使用 jactor2,另一个异步 appender 在我的电脑上 带有 ch.qos.logback.classic.AsyncAppender 测试的 RollingFile FileAppenderTest 总时间=105604 总行数=5000500 这两个appender是 Jactor2...

    LogBack日志的使用

    LogBack日志的使用,有配置文件,详细的说明文档,所需要的jar包

    使用Logback的10个理由

    ppt文件描述了使用Logback的10个好处,并举例说明了logback的优点。

    使用logback须知.zip

    包含log4j-over-slf4j-1.7.7、logback-classic-1.1.3、logback-core-1.1.3、Flink使用logback须知、自己目前使用的一份logback.xml

    logback核心包

    logback使用过程中必须包含logback-core-1.2.3和slf4j-api-1.7.25包联合才能正常打印日志。

    logback高级使用例子

    logback高级使用例子

    Logback类库含logback.xml配置文件

    该压缩包包含 logback类库所包含的jar包以及logback.xml配置文件(放到 src 目录),用于开发学习使用。

    logback-core-1.2.10-API文档-中文版.zip

    赠送jar包:logback-core-1.2.10.jar; 赠送原API文档:logback-core-1.2.10-javadoc.jar; 赠送源代码:logback-core-1.2.10-sources.jar; 赠送Maven依赖信息文件:logback-core-1.2.10.pom; 包含翻译后的API文档...

    logback-ext-spring

    spring使用logback的扩展,使用起来非常方便。在web.xml中配置: &lt;param-name&gt;logbackConfigLocation &lt;param-value&gt;/WEB-INF/conf/logback.xml &lt;listener-class&gt;ch.qos.logback.ext.spring.web....

    Slf4j+logback实现logback测试

    Slf4j+logback实现logback测试,Slf4j+logback实现logback测试

    logback下载 日志文件jar包

    内置三个jar包 一个配置文件 logback.txt logback-classic-1.2.3.jar logback-core-1.2.3.jar slf4j-api-1.7.26.jar

Global site tag (gtag.js) - Google Analytics