log4j2简单使用教程

这篇博客介绍了如何在项目中使用Log4j2,包括加载log4j-api-2.9.1.jar和log4j-core-2.9.1.jar jar包,或者添加对应的pom依赖。重点讲解了通过在resources目录下创建log4j2.xml文件进行配置的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、首先加载jar包或者添加pom依赖
log4j有properties的配置,而log4j2好像不支持了(道听途说),所以这里介绍的是xml的配置方式。
两个jar包:log4j-api-2.9.1.jar 以及 log4j-core-2.9.1.jar,版本可以自己去选
或者依赖:

		<dependency>
            <groupId>org.apache.logging.log4j</groupId>
            <artifactId>log4j-api</artifactId>
            <version>2.4.1</version>
        </dependency>
        <dependency>
            <groupId>org.apache.logging.log4j</groupId>
            <artifactId>log4j-core</artifactId>
            <version>2.4.1</version>
        </dependency>
        <!-- 测试的时候好像不加也行,自己试吧-->
        <dependency>
            <groupId>org.apache.logging.log4j</groupId>
            <artifactId>log4j-web</artifactId>
            <version>2.4.1</version>
        </dependency>

2、在resources中添加log4j2.xml,并添加内容

<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="WARN">   <!--设置log4j2自身运行的日志显示级别-->
    <Properties>
        <Property name="PR">你自己定义的日志文件位置</Property>
    </Properties>
    <Appenders>
        <Console name="Console" target="SYSTEM_OUT">  			 <!--输出到控制台-->
            <PatternLayout pattern="%-d{yyyy-MM-dd HH:mm:ss} [%c]-[%p] %m%n"/>
        </Console>
        <RollingFile name="RollingFile" fileName="${PR}/i18ntools.log" 
                     filePattern="${PR}/文件名-%i.all.log.gz">   <!--输出到日志文件-->
            <PatternLayout pattern="%-d{yyyy-MM-dd HH:mm:ss} [%c]-[%p] - %m%n"/>
            <!-- 日志文件大小 -->
            <SizeBasedTriggeringPolicy size="100MB"/>
            <!-- 最多保留文件数 -->
            <DefaultRolloverStrategy max="200"/>
        </RollingFile>
    </Appenders>
    <Loggers>     								<!--指定所使用的日志记录器以及显示级别-->
        <Root level="info">						<!--显示级别-->
            <AppenderRef ref="RollingFile"/>  
            <AppenderRef ref="Console"/>
        </Root>
    </Loggers>
</Configuration>

可以使用了,注意

import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;

导入项目是这两个

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值