SSM项目中配置LOG4J日志的方法

 更新时间:2017年09月12日 09:14:26   作者:小土豆子额  
本篇文章主要介绍了SSM项目中配置LOG4J日志的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

本文介绍了SSM项目中配置LOG4J日志的方法,分享给大家,具体如下:

在pom文件中添加依赖 .

 <!--Log4j2配置--> 
      <dependency>
     <groupId>org.apache.logging.log4j</groupId>
     <artifactId>log4j-core</artifactId>
     <version>2.8.1</version>
   </dependency>
   <dependency>
     <groupId>org.apache.logging.log4j</groupId>
     <artifactId>log4j-api</artifactId>
     <version>2.8.1</version>
   </dependency> 

然后在aopu或者拦截器中创建一个静态的logger对象

private static final Logger logger = LogManager.getLogger(TestAop.class);

2.8.1版本之后使用的就是LogManager

导入的两个包的名字分别是

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

使用这个logger的info方法将信息打印到控制台

复制代码 代码如下:

logger.info("当前执行的类[" + lei + "] 当前运行的方法[" + method + "]");

(当然需要在配置文件中配置,请看下面)

在项目的resource中添加文件log4j.properties文件(文件中内容的配置请自行百度添加修改)

<?xml version="1.0" encoding="UTF-8"?>
<configuration status="OFF">
  <appenders>
    <Console name="Console" target="SYSTEM_OUT">
      <PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n"/>
    </Console>
  </appenders>
  <loggers>
    <root level="info">
      <appender-ref ref="Console"/>
    </root>
  </loggers>
</configuration>

maven项目添加后重新编译项目,如果target编译后的文件夹中没有properties文件的话在pom文件中添加

 <resources>   
    <resource>
      <directory>src/main/resources</directory>
      <includes>
       <include>**/*.properties</include>
      </includes>
      <filtering>true</filtering>
    </resource>
  </resources>

这样就会编译了。

现在就可以启动项目查看控制台,和输出到本地的log日志了

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • 一文带你深入了解Java的数据结构

    一文带你深入了解Java的数据结构

    Java工具包提供了强大的数据结构。这篇文章主要为大家详细介绍了Java数据结构中常用的几种接口和类,感兴趣的小伙伴可以跟随小编一起了解一下
    2023-05-05
  • java中LinkedBlockingQueue与ArrayBlockingQueue的异同

    java中LinkedBlockingQueue与ArrayBlockingQueue的异同

    这篇文章主要介绍了java中LinkedBlockingQueue与ArrayBlockingQueue的异同,需要的朋友可以参考下
    2016-08-08
  • Java手机号最新校验规则

    Java手机号最新校验规则

    在Java中,进行手机号校验通常使用正则表达式(Regex)来匹配手机号的格式,以下是一个基于当前(截至2024年)中国手机号规则的校验方法,感兴趣的朋友跟随小编一起看看吧
    2024-05-05
  • Spring Cloud 的 Hystrix.功能及实践详解

    Spring Cloud 的 Hystrix.功能及实践详解

    这篇文章主要介绍了Spring Cloud 的 Hystrix.功能及实践详解,Hystrix 具备服务降级、服务熔断、线程和信号隔离、请求缓存、请求合并以及服务监控等强大功能,需要的朋友可以参考下
    2019-07-07
  • JavaWeb Servlet技术及其应用实践

    JavaWeb Servlet技术及其应用实践

    这篇文章主要介绍了JavaWeb Servlet技术,Servlet指在服务器端执行的一段Java代码,可以接收用户的请求和返回给用户响应结果,感兴趣想要详细了解可以参考下文
    2023-05-05
  • SpringBoot使用自定义注解实现权限拦截的示例

    SpringBoot使用自定义注解实现权限拦截的示例

    本篇文章主要介绍了SpringBoot使用自定义注解实现权限拦截的示例,具有一定的参考价值,有兴趣的可以了解一下
    2017-09-09
  • Java语言实现反转链表代码示例

    Java语言实现反转链表代码示例

    这篇文章主要介绍了Java语言实现反转链表代码示例,小编觉得挺不错的,这里分享给大家,供需要的朋友参考。
    2017-10-10
  • 浅谈hibernate中多表映射关系配置

    浅谈hibernate中多表映射关系配置

    下面小编就为大家带来一篇浅谈hibernate中多表映射关系配置。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-06-06
  • java应用开发之JVM运行时内存分析

    java应用开发之JVM运行时内存分析

    这篇文章主要介绍了java应用开发之JVM运行时内存,文中附含图文示例内容分析非常简要,有需要的朋友可以借鉴参考下,希望能够有所帮助
    2021-09-09
  • 五个很实用的IDEA使用技巧分享

    五个很实用的IDEA使用技巧分享

    IntelliJ IDEA 是一款优秀的 Java 集成开发环境,它提供了许多强大的功能和快捷键,可以帮助开发者提高编码效率和质量,本文就在为你介绍博主常用的五个IntelliJ IDEA使用技巧,希望能够给你带来一些工作效率上的提升
    2023-10-10

最新评论