文档章节

logback 集成

胡桃夹子
 胡桃夹子
发布于 2016/05/08 17:32
字数 331
阅读 11
收藏 0

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>







© 著作权归作者所有

共有 人打赏支持
胡桃夹子
粉丝 2
博文 12
码字总数 8559
作品 0
程序员
私信 提问
slf4j、jcl、jul、log4j1、log4j2、logback大总结

1 系列目录 - jdk-logging、log4j、logback日志介绍及原理- commons-logging与jdk-logging、log4j1、log4j2、logback的集成原理- slf4j与jdk-logging、log4j1、log4j2、logback的集成原理- s...

乒乓狂魔
2015/05/04
0
33
LogBack入门实践

一、简介 LogBack是一个日志框架,它是Log4j作者Ceki的又一个日志组件。 LogBack,Slf4j,Log4j之间的关系 slf4j是The Simple Logging Facade for Java的简称,是一个简单日志门面抽象框架,它...

jiangmitiao
2016/03/26
1K
2
logback 1.0 发布,Java 日志框架

Logback 发布了 1.0 版本,下载地址: logback-1.0.0.zip logback-1.0.0.tar.gz Logback是由log4j创始人设计的又一个开源日志组件。logback当前分成三个模块:logback-core,logback- classic...

红薯
2011/11/03
1K
1
Logback 1.1.5 发布,Java 日志组件

Logback 1.1.5 发布了,下载地址: https://github.com/qos-ch/logback/releases 该版本修复了两个 Bug : LOGBACK-422 and LOGBACK-624 Logback是由log4j创始人设计的又一个开源日志 组件。...

淡漠悠然
2016/02/15
946
1
日志组件--logback

Logback是由log4j创始人设计的又一个开源日志组件。logback当前分成三个模块:logback-core,logback- classic和logback-access。logback-core是其它两个模块的基础模块。logback-classic是l...

匿名
2009/04/01
20.2K
2

没有更多内容

加载失败,请刷新页面

加载更多

55道Java经典面试题+答案(全)

这套面试题主要目的是帮助那些还没有java软件开发实际工作经验,而正在努力寻找java软件开发工作的朋友在笔试时更好地赢得笔试和面试。 1 、一个 ".java" 源文件中是否可以包括多个类(不是内...

小刀爱编程
13分钟前
1
0
分布式目录

1.分布式一致性的基本概念 分布式系统事务一致性 2.幂等性设计

细节探索者
23分钟前
1
0
2019年1月份最新阿里内推Java后端面试题

阿里一面题目: osi七层网络模型,五层网络模型,每次层分别有哪些协议死锁产生的条件, 以及如何避免死锁,银行家算法,产生死锁后如何解决如何判断链表有环虚拟机类加载机制,双亲委派模型...

别打我会飞
30分钟前
2
0
MIT 6.828 main.c文件分析

#include <inc/x86.h>#include <inc/elf.h> /*这是一个简单粗略的boot loader,它唯一的工作就是从硬盘的第一个扇区启动格式为ELF的内核镜像硬盘布局这个程序(包括boot.S和mai...

FeanLau
41分钟前
1
0
SpringBoot 整合 Redis

1. pom.xml 文件中添加 Redis 依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId><exclusions><exclusio......

北漂的我
49分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部