博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
logback 集成
阅读量:6008 次
发布时间:2019-06-20

本文共 2775 字,大约阅读时间需要 9 分钟。

hot3.png

logback 集成需要jar包如下

<!-- logback and slf4j -->

<dependency>

      <groupId>ch.qos.logback</groupId >

      <artifactId>logback-core</artifactId >

      <version>1.1.2</version >

</dependency>

<dependency>

      <groupId>ch.qos.logback</groupId >

      <artifactId>logback-classic</artifactId >

      <version>1.1.2</version >

</dependency>

<dependency>

      <groupId>org.slf4j</groupId>

      <artifactId>slf4j-api</artifactId>

      <version>1.7.10</version >

</dependency>

<dependency>

      <groupId>org.slf4j</groupId>

      <artifactId>jcl-over-slf4j</artifactId >

      <version>1.7.10</version >

</dependency>

<dependency>

      <groupId>log4j</groupId>

      <artifactId>log4j</artifactId>

      <version>1.2.17</version >

</dependency>

====以下为配置====

<?xml version="1.0" encoding="UTF-8"?>

<configuration>
    <!-- MaxHistory:日志保存的天数 -->
    <property name="logBase" value="${HOME:-./logs}" />
    <appender name="stdout" class="ch.qos.logback.core.ConsoleAppender">
        <encoder>
            <pattern>%d{yy/MM/dd HH:mm:ss.SSS} %-5level %line %logger{15} - %msg %n</pattern>
            <charset>UTF-8</charset>
        </encoder>
    </appender>
    <appender name="file" class="ch.qos.logback.core.rolling.RollingFileAppender">
        <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
            <FileNamePattern>${logBase}/logs.%d{yyyy-MM-dd}.log</FileNamePattern>
            <MaxHistory>1</MaxHistory>
        </rollingPolicy>
        <encoder>
            <pattern>%d{yy/MM/dd HH:mm:ss.SSS} %-5level %line %logger{15} - %msg %n</pattern>
            <charset>UTF-8</charset>
        </encoder>
    </appender>
    <appender name="file—error" class="ch.qos.logback.core.rolling.RollingFileAppender">
        <filter class="ch.qos.logback.classic.filter.LevelFilter">
            <level>ERROR</level>
            <onMatch>ACCEPT</onMatch>
            <onMismatch>DENY </onMismatch>
        </filter>
        <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
            <FileNamePattern>${logBase}/error.%d{yyyy-MM-dd}.log</FileNamePattern>
            <MaxHistory>1</MaxHistory>
        </rollingPolicy>
        <encoder>
            <pattern>%d{yy/MM/dd HH:mm:ss.SSS} %-5level %line %logger{15} - %msg %n</pattern>
            <charset>UTF-8</charset>
        </encoder>
    </appender>
    <logger name="cn.springmvc" level="TRACE" />
    <logger name="net.spy.memcached" level="DEBUG" />
    <logger name="java.sql.Connection" level="INFO" />
    <logger name="java.sql.Statement" level="INFO" />
    <logger name="org.springframework" level="INFO" />
    <logger name="org.hibernate" level="INFO" />
    <logger name="org.apache" level="INFO" />
    <logger name="org.quartz" level="INFO" />
    <logger name="com.google.code.yanf4j" level="WARN" />
    <logger name="net.rubyeye.xmemcached" level="WARN" />
    <!-- 日志级别:TRACE < DEBUG < INFO < WARN < ERROR -->
    <root level="INFO">
        <!-- 输出到控制台 -->
        <appender-ref ref="stdout" />
        <!-- 当前级别可输出的日志全部写入一个文件 -->
        <appender-ref ref="file" />
        <!-- error级别日志单独写入一个文件 -->
        <appender-ref ref="file—error" />
    </root>
</configuration>

转载于:https://my.oschina.net/infowangxin/blog/671567

你可能感兴趣的文章
VMware Horizon View 7.5 虚拟桌面实施咨询与购买--软件硬件解决方案
查看>>
2018新版驾照驾照psd模板下载
查看>>
【矢量图控件教程】矢量图控件VectorDraw 常见问题整理大全(一)
查看>>
文件系统、服务、防火墙、SELINUX——安全四大金刚
查看>>
RabbitMQ如何保证队列里的消息99.99%被消费?
查看>>
Lync Server 2010的部署系列_第五章 准备 Active Directory 域服务
查看>>
java基本数据类型及运算符小结
查看>>
第一周博客作业
查看>>
Python strip lstrip rstrip使用方法
查看>>
Linux开发工具_1_gcc入门(上)
查看>>
在这里安家了
查看>>
ERP项目更应授人以渔
查看>>
我的友情链接
查看>>
thinkpython2
查看>>
JDK、JRE和JVM的关系
查看>>
String、StringBuffer和StringBuilder的区别
查看>>
【原创】ObjectARX中的代理对象
查看>>
.net中验证码的几种常用方法
查看>>
解决OracleDBConsoleorcl不能启动
查看>>
.net DLL程序集中打包另一个DLL
查看>>