微信公众号开发实战(2): Java SpringMVC后端 log4j的配置

这次微信公众号开发的后端采用的是Java SpringMVC。由于后台服务器在云端,所以调试起来很不方便。这样我就想到用log4j把需要调试的日志内容输出到文件上,这样通过分析它来进行服务器后端的调试。
首先从网上下载一个log4j的jar文件,我这里下载的是1.2.16版本的,放到Libraries下面。
在这里插入图片描述
然后是它的配置。主要是2处地方,一处是web.xml。在web.xml内添加这样一段:

  <!-- log4j配置,文件路径,因为是跟随项目启动 -->
<context-param>     
      <param-name>log4jConfigLocation</param-name>     
      <param-value>/WEB-INF/log4j.xml</param-value>     
</context-param>     
<!-- 配置log4j.xml变量,如果需要动态的就使用下面方式,使用方法${name} --> 
<context-param> 
  <param-name>controller</param-name> 
  <param-value>controller-log</param-value> 
</context-param> 
<context-param> 
  <param-name>loggingLevel</param-name> 
  <param-value>info</param-value> 
</context-param> 
 <!-- 加载log4j配置文件 -->
 <listener>
  <listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
 </listener>

然后在上面显示的/WEB-INF/的目录下新增一个log4j.xml配置文件。

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE log4j:configuration PUBLIC "-//log4j/log4j Configuration//EN" "log4j.dtd">
 
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
 
    <!-- 日志输出到控制台 -->
    <appender name="console" class="org.apache.log4j.ConsoleAppender">
        <!-- 日志输出格式 -->
        <layout class="org.apache.log4j.PatternLayout">
            <param name="ConversionPattern" value="[%p][%d{yyyy-MM-dd HH:mm:ss SSS}][%c]-[%m]%n"/>
        </layout>
 
        <!--过滤器设置输出的级别-->
        <filter class="org.apache.log4j.varia.LevelRangeFilter
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值