返回顶部

收藏

slf4j + log4j2.x maven配置

更多

本文不提 log4j2 相比较 log4j 和 logback 有多么出色的性能提升,这里只记录 slf4j + log4j 2 的简单配置。

增加 maven 依赖

<properties>
    <slf4j.version>1.7.7</slf4j.version>
    <log4j.version>2.1</log4j.version>
</properties>
<dependencies>
    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-api</artifactId>
        <version>${slf4j.version}</version>
    </dependency>
    <dependency>
        <groupId>org.apache.logging.log4j</groupId>
        <artifactId>log4j-slf4j-impl</artifactId>
        <version>${log4j.version}</version>
    </dependency>
    <dependency>
        <groupId>org.apache.logging.log4j</groupId>
        <artifactId>log4j-api</artifactId>
        <version>${log4j.version}</version>
    </dependency>
    <dependency>
        <groupId>org.apache.logging.log4j</groupId>
        <artifactId>log4j-core</artifactId>
        <version>${log4j.version}</version>
    </dependency>
</dependencies>

配置 log4j2.xml

log4j 2 相比较 log4j 配置文件完全变了,需要重新配置。下面是一个demo配置,供参考。

<?xml version="1.0" encoding="UTF-8"?>
<Configuration>
    <appenders>
        <Console name="Console" target="SYSTEM_OUT">
            <PatternLayout pattern="%d %-5p %c{1} - %m%n" />
        </Console>
        <RollingFile name="DebugRollingFile" fileName="/www/logs/xxx/debug.log"
            filePattern="/www/logs/xxx/%d{yyyy-MM}/debug-%d{yyyy-MM-dd}-%i.log">
            <PatternLayout>
                <Pattern>%d %t %-5p - %m%n</Pattern>
            </PatternLayout>
            <Policies>
                <TimeBasedTriggeringPolicy />
                <SizeBasedTriggeringPolicy size="50 MB" />
            </Policies>
            <DefaultRolloverStrategy max="20"/>
        </RollingFile>
    </appenders>
    <Loggers>
        <Root level="debug">
            <AppenderRef ref="Console" />
            <AppenderRef ref="DebugRollingFile" level="debug" />
        </Root>
    </Loggers>
</Configuration>

标签:log4j,slf4j,java

收藏

0人收藏

支持

0

反对

0

相关聚客文章
  1. 博主 发表 2015-02-14 00:00:00 java中输出日志log4j和slf4j
  2. applepieinhd 发表 2016-04-13 03:57:49 java日志和SLF4J随想
  3. 博主 发表 2015-12-17 11:41:04 Java日志相关记录 (Jul jcl log4j log4j2 Logback SLF4J)
  4. 司余 发表 2016-04-19 15:17:45 《SLF4J官方文档》SLF4J迁移工具
  5. 司余 发表 2016-05-19 00:06:08 用SLF4J和Guidce记录日志
  6. One Coder 发表 2013-10-17 12:12:24 slf4j+log4j2 控制台输出错误解决
  7. caomaocao 发表 2016-12-10 09:08:23 《Log4j官方文档》 JSON配置
  8. 博主 发表 2013-08-02 15:37:03 Log4j实现对Java日志的配置全攻略
  9. 博主 发表 2017-10-22 06:21:34 Log4j配置
  10. 司余 发表 2016-04-17 12:25:28 简化SLF4J和通用日志工具的区别
  11. 懒散狂徒 发表 2013-07-03 01:21:00 Log4j学习汇总(2)—–配置详解
  12. 司余 发表 2016-05-04 07:10:23 《SLF4J官方文档》SLF4J-FAQ 常见问题解答

发表评论