通常在开发JAVA项目时会用到Log4J包来记录日志,但在JAVA项目用得好好的配置搬到WebApp项目就不行了,主要是他们的配置不同,所以导致出错,在WebApp的配置如下:
在Servlet的init方法下用如下配置
public void init() throws ServletException {
// get web app real directory
String prefix = getServletContext().getRealPath("/");
System.setProperty("webappHome", prefix);
// read parameter from web.xml file to set log4j property
String file = getInitParameter("profile");
// set log4j
if (file != null) {
PropertyConfigurator.configure(prefix + file);
}
}
其web.xml中配置需添加如下标签:
<servlet>
....这里省去servlet的一些配置
<init-param>
<param-name>profile</param-name>
<param-value>/WEB-INF/classes/log4j.properties</param-value>
</init-param>
<init-param>
<param-name>systemProfile</param-name>
<param-value>
/WEB-INF/classes/system.properties
</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
用来配置log4J的属性文件,此文件放在src中:
log4j.rootLogger=Info,R,A1
log4j.appender.A1=org.apache.log4j.ConsoleAppender
log4j.appender.A1.Encoding=UTF-8
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=%d{yyyy-MM-dd HH\:mm\:ss} [%p]-[%l]%m%n
log4j.appender.R=org.apache.log4j.RollingFileAppender
log4j.appender.R.Encoding=UTF-8
log4j.appender.R.File=${webappHome}/log4j.log
#log4j.appender.R.File=c:\\log4j.log
log4j.appender.R.MaxFileSize=500KB
log4j.appender.R.MaxBackupIndex=10
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%d{yyyy-MM-dd HH\:mm\:ss} [%p]-[%l]%m%n
J2ME to android之学习笔记 http://fonter.iteye.com/blog/416112
安装Jar提示“jar文件无效”的另一个奇怪原因 http://fonter.iteye.com/blog/414188
J2ME代码认证证书的支持情况 http://fonter.iteye.com/blog/413357
S40平台播放多媒体时内存优化 http://fonter.iteye.com/blog/413022
SUN的J2ME源代码下载 http://fonter.iteye.com/blog/412094
J2ME也玩GZIP,哈哈!http://fonter.iteye.com/blog/411284
开源一个J2ME解析类 http://fonter.iteye.com/blog/409830
手机中的重定向问题及处理 http://fonter.iteye.com/blog/400836
J2ME如何通过cmwap直接访问互连网 http://fonter.iteye.com/blog/400868
安装JAD时提示JAD无效原因之一 http://fonter.iteye.com/blog/400888
J2ME网络交互之优化 http://fonter.iteye.com/blog/405137
解决Eclipse无法调试J2ME程序的配置方法 http://fonter.iteye.com/blog/405697
J2ME模拟器加载RMS时突然失效的原因 http://fonter.iteye.com/blog/407576
J2ME飞信协议分析(初稿) http://fonter.iteye.com/blog/408385
分享到:
相关推荐
tomcat下的log4j日志配置,给tomcat配置log4j有好几种方法,我知道的有: 一、tomcat级别的统一日志管理 二、每个webapp分别配置log4j
Java WebApp 底部导航菜单 Jsp eclipse项目 路径mcode/page/index.jsp
IntelliJ IDEA 12 配置webapp项目,IntelliJ IDEA 12 配置webapp项目,
包含(cas-server-webapp-4.0.0.war、c3p0-0.9.1.2.jar、cas-client-core-3.3.3.jar、cas-server-support-jdbc-4.0.0.jar、cas-server-webapp-support-4.0.0.jar、commons-logging-1.1.3.jar、log4j-1.2.17.jar、...
java游戏开发 小游戏 经典游戏 游戏源码 课程设计 java游戏开发 小游戏 经典游戏 游戏源码 课程设计 java游戏开发 小游戏 经典游戏 游戏源码 课程设计 java游戏开发 小游戏 经典游戏 游戏源码 课程设计 java游戏开发...
基于JAVA的几套WebApp开发源码,H5页面,打包成app,自适应,布局都挺适合新手学习模仿,不错的学习资源,适合新手拓展知识
J4U WebApp设置安装npm(节点程序包管理器) 克隆git repo: git clone https://github.com/petlab-unil/J4U-WebApp在克隆的文件夹中创建一个.env文件: cd J4U-WebApp/ vim .env安装所有必需的软件包(在packages....
用于webView和webApp的log工具,模拟浏览器的控制台的log功能,可用于webView或者webApp;
完成tomcat服务器的各种配置信息,包括安装java、tomcat。 以及环境变量的设置、admin、http协议的载入等。分别在windows和linux系统下的配置都有详细的介绍。 1. Tomcat安装 2 1.1 jdk安装及测试 2 1.2 Tomcat安装...
整合了springmvc4 smarty4j的小例子
C# Webapp C# WebappC# WebappC# WebappC# WebappC# WebappC# Webapp
flex java环境中用BlazeDS,需要在tomcat的webapp中新加的war文件
Maven配置struts2+hibernate4+spring3的webapp。使用myeclipse作为编辑器
spring-webapp-no-xml 一个简单的 Spring webapp 项目,它使用纯 Java 配置(no-xml)演示 Spring 配置。建立战争mvn package - 构建一个 war 文件,例如target/spring-webapp-no-xml.war运行示例mvn tomcat7:run - ...
Matmat:示例 Spring 4 和完整的 java 配置 webapp 安装 mvn clean install 发射 mvn tomcat7:run
1.了解Web工程概念及与传统软件工程的区别 2.理解WebApp的概念、特点和开发过程 3.掌握WebApp的分析、设计和测试方法 4.掌握WebApp综合开发方法及课程设计过程
日志尾 Java Webapp 从浏览器实时跟踪日志。