spring中配置log4j

无论是日常开发还是运维,日志记录都是不可或缺的。log4j作为一款流行的日志记录工具,简单易用。我工作中也一直在用log4j,但是每次配置log4j的时候都是上网现查现用,用完即丢,实在惭愧。特以本文记录一下我又一次配置log4j的过程(捂脸)。

发现一篇很不错的介绍log4j的文章,地址:http://swiftlet.net/archives/683

下面开始:

1.引入log4j依赖

因为我用的是maven项目,所以只要在pom.xml文件中添加如下依赖即可。

<dependency>
    <groupId>log4j</groupId>
    <artifactId>log4j</artifactId>
    <version>1.2.16</version>
</dependency>

或者去下载jar包添加到项目中也可以。下载地址:https://logging.apache.org/log4j/2.x/download.html

2.log4j配置

创建一个log4j.properties文件,在这里面可以对log4j进行配置。log4j的配置是比较简单的,尤其对日志记录要求不是很高的情况下,比如说我。

配置的内容不外乎日志的级别、日志的输出地点、日志的输出格式。

但是在此之前,需要先让spring找到log4j,不然log4j什么动作也不会有。

打开项目的web.xml文件,添加如下:

<context-param>
    <param-name>log4jConfigLocation</param-name>
    <param-value>/WEB-INF/classes/log4j.properties</param-value>
 </context-param>

<listener>
    <listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
</listener>

然后就可以根据自己的需求配置log4j.properties文件了。

先来一个最简单的,将日志信息输出到控制台。


上图中定义了日志的级别为info,输出地点为控制台,输出格式为自定义模式。

然后在需要记录日志的类中,声明一个org.apache.log4j.Logger类型的常量。就可以记录日志了。

输出如下:


到此,log4j的一个简单的用法基本就结束了。

当然,日常开发中的日志需求不会如此简单,像我曾经使用log4j将不同位置的日志信息输出到不同的文件当中。但是无论多么复杂的需求都可以通过配置log4j.properties文件来实现。这个就需要你根据自己的需求去查看log4j的文档了。

ps:log4j2搞了半天没明白,不得已重拾起log4j1。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值