idea+maven+log4j

本文详细介绍了如何在IDEA环境中利用maven引入log4j日志功能,包括添加必要的jar包、配置xml文件以及properties文件的具体步骤。

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

根据文章题目就可以清晰的知道,本博主要讲解在idea环境下,配合maven引入log4j日志功能。做法如下:
1 . 在maven的本地仓库中加入相应的jar包 —>

slf4j-log4j12-1.7.25.jar 

2 . 在xml配置文件中进行如下配置,加入log4j依赖。

<dependency>
    <groupId>org.apache.logging.log4j</groupId>
    <artifactId>log4j</artifactId>
    <version>1.2.17</version>
</dependency>

<dependency>
    <groupId>org.apache.logging.log4j</groupId>
    <artifactId>log4j-to-slf4j</artifactId>
    <version>2.10.0</version>
</dependency>

<dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>slf4j-log4j12</artifactId>
    <version>1.7.25</version>
</dependency>

3 .配置log4j.properties文件

    ### setting ###  
    log4j.rootLogger = INFO , console , debug , error  

    ### console ###  
    log4j.appender.console = org.apache.log4j.ConsoleAppender    
    log4j.appender.console.layout = org.apache.log4j.PatternLayout  
    log4j.appender.console.layout.ConversionPattern = %d{ABSOLUTE} [%p]-[%c] %m%n  

    ### Log Error ###  
    log4j.appender.error = org.apache.log4j.DailyRollingFileAppender  
    log4j.appender.error.DataPattern = ','yyyy-MM-dd
    log4j.appender.error.File = ${catalina}/logs/comm.log 
    log4j.appender.error.Append = true  
    log4j.appender.error.Threshold = ERROR  
    log4j.appender.error.layout = org.apache.log4j.PatternLayout  
    log4j.appender.error.layout.ConversionPattern = %-d{yyyy-MM-dd HH\:mm\:ss} [%p]-[%c] %m%n  


    ### Log stdout ### 
    log4j.appender.stdout=org.apache.log4j.ConsoleAppender  
    log4j.appender.stdout.Target=System.out  
    log4j.appender.stdout.layout=org.apache.log4j.PatternLayout  
    log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %l %c%n%p: %m%n  

    ### Log debug ### 
    log4j.appender.debug = org.apache.log4j.DailyRollingFileAppender  
    log4j.appender.debug.File = ${catalina}/logs/error.log 
    log4j.appender.debug.Append = true  
    log4j.appender.debug.Threshold = DEBUG  
    log4j.appender.debug.layout = org.apache.log4j.PatternLayout  
    log4j.appender.debug.layout.ConversionPattern = %-d{yyyy-MM-dd HH\:mm\:ss} [%p]-[%c] %m%n  

4 .在java文件中使用log4j日志功能:

private static Logger logger = Logger.getLogger(类.class);
Spring Boot、Log4j2、Maven 和 IntelliJ IDEA 是一组常用于Java开发的工具组合,它们分别负责不同的功能: 1. **Spring Boot**: Spring Boot 是一个由Spring团队开发的开源框架,它简化了构建企业级应用的流程。通过配置文件(如application.properties或application.yml)和约定优于配置的原则,开发者可以快速搭建并运行一个独立的、包含所有依赖项的jar应用。 2. **Log4j2**: Log4j2 是一款强大的日志管理框架,它提供了丰富的日志记录、过滤、格式化和路由功能。在Spring Boot中,它可以方便地集成到应用的logging体系中,帮助跟踪和调试代码执行过程。 3. **Maven**: Maven 是一个项目管理和构建工具,它是Java项目的事实标准。它负责项目依赖的管理、构建过程的自动化以及项目的生命周期管理。在Spring Boot项目中,Maven被用来管理项目的构建、部署和依赖版本。 4. **IntelliJ IDEA**: IntelliJ IDEA 是一款流行的Java集成开发环境(IDE),由JetBrains开发。它具有强大的代码分析、智能代码补全、重构支持以及对Spring Boot和Maven项目的良好集成。IDEA 提供了一个直观的界面,使得开发Spring Boot应用变得更加高效。 要使用这四个工具进行开发,你可以在IntelliJ IDEA中创建一个新的Spring Boot项目,然后选择Maven作为构建工具。在项目中,你可以配置Log4j2的日志级别和格式,方便地记录应用程序的各种信息。在开发过程中,IDEA会提供代码提示和自动完成,加速开发速度。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值