最近在自己写个demo,需要看Java Web 服务端日志信息,于是用到log4j,关于log4j的使用,网络上有很多资源,
这里给出链接
Java log4j详细教程 小编使用的此log4j demo,特别详细,很清晰(小编的这篇文章主要讲述在使用此实例时需要注意的问题)
深入浅析java web log4j 配置及在web项目中配置Log4j的技巧
关于web.xml配置部分
(2)web.xml配置如下:
<?xml version="1.0"encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaeehttp://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
id="WebApp_ID"version="3.0">
<display-name>LogLearning</display-name>
<servlet>
<servlet-name>Log4JTestServlet</servlet-name>
<servlet-class>com.mucfc.Log4JTestServlet</servlet-class>
</servlet>
<!--用来启动 log4jConfigLocation的servlet -->
<servlet>
<servlet-name>Log4JInitServlet</servlet-name> <!--名字可以随便取-->
<servlet-class>com.mucfc.Log4JInitServlet</servlet-class> <!--注意包名、类名不要写错-->
<init-param>
<param-name>log4j-properties-location</param-name>
<param-value>/WEB-INF/classes/log4j.properties</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Log4JTestServlet</servlet-name>
<url-pattern>/test</url-pattern>
<!-- 最后访问项目url为 http://localhost:8080/java web名/url-pattern值 -->
</servlet-mapping>
</web-app>
最后访问项目时 http://localhost:8080/log4j/atest //http://localhost:8080/java web名/url-pattern值
关于log4j.properties文件配置部分
(3)配置文件log4j.properties
注意:log输出的文件目录必须提前创建好