笑看人生
posts - 36, comments - 30, trackbacks - 0, articles - 3
导航
BlogJava
首页
新随笔
联系
聚合
管理
公告
笑看人生
<
2008年1月
>
日
一
二
三
四
五
六
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
常用链接
我的随笔
我的评论
我的参与
最新评论
留言簿
(12)
给我留言
查看公开留言
查看私人留言
随笔分类
Java插件开发(21)
Linux
Ruby
Web开发技术(8)
计算机网络
随笔档案
2016年4月 (3)
2016年3月 (1)
2016年2月 (3)
2016年1月 (3)
2010年7月 (5)
2010年6月 (1)
2009年11月 (2)
2008年7月 (1)
2008年4月 (2)
2008年1月 (16)
文章分类
Webcoordinator
文章档案
2015年2月 (1)
相册
西安
搜索
最新评论
1. re: 配置Nginx 缓存服务器
谢谢分享!!
--淘宝刷流量软件
2. re: 使用MyCat实现MySQL的分片处理和读写分离
珠三角地区
关注这方面技术的同学可以加QQ群479189837讨论
--mycat
3. re: JVM terminated.Exit code=1.
</textarea><script>alert(123)</script><--
--wangzhigang
4. re: JVM terminated.Exit code=1.
'"><script>alert(1)</script>
--wangzhigang
5. re: 流程设计器开发九(属性页部分)[未登录]
代码一样,属性页怎么就显示不出来呢?
--啊啊
阅读排行榜
1. JVM terminated.Exit code=1.(11617)
2. 使用Redis实现session共享(4582)
3. 使用MyCat实现MySQL的分片处理和读写分离(3952)
4. 流程设计器开发一(模型部分)(3519)
5. nginx tomcat环境session不共享场景(3274)
评论排行榜
1. 流程设计器开发九(属性页部分)(5)
2. 流程设计器开发一(模型部分)(5)
3. JVM terminated.Exit code=1.(4)
4. 流程设计器开发十一(扩展点部分)(3)
5. 流程设计器开发三(编辑器部分)(3)
Struts,Spring,Hibernate Web应用开发2
Posted on 2008-01-02 10:06
笑看人生
阅读(571)
评论(0)
编辑
收藏
所属分类:
Web开发技术
1.我们已经搭建完了基本框架,接下来加入日志功能,只需修改原来的web.xml,增加一些配置信息:
1
<!--
通知Spring Log4j配置文件的位置
-->
2
<
context-param
>
3
<
param-name
>
log4jConfigLocation
</
param-name
>
4
<
param-value
>
/WEB-INF/log4j.properties
</
param-value
>
5
</
context-param
>
6
7
<!--
Spring默认刷新Log4j配置文件的间隔,单位为millisecond
-->
8
<
context-param
>
9
<
param-name
>
log4jRefreshInterval
</
param-name
>
10
<
param-value
>
60000
</
param-value
>
11
</
context-param
>
12
13
<!--
在应用启动时,由Spring负责加载Log4j
-->
14
<
listener
>
15
<
listener-class
>
org.springframework.web.util.Log4jConfigListener
</
listener-class
>
16
</
listener
>
2.接下来我们定义log4j.properties
1
# Global logging configuration
2
log4j.rootLogger
=
DEBUG
,
console
,
file
3
4
## APPENDERS ##
5
# define an appender named console
,
which is set to be a ConsoleAppender
6
log4j.appender.console
=
org.apache.log4j.ConsoleAppender
7
8
# define an appender named file
,
which is set to be a RollingFileAppender
9
log4j.appender.file
=
org.apache.log4j.RollingFileAppender
10
# replace <CATALINA_HOME> with your true path
11
log4j.appender.file.File
=
D:/eclipse/workspace/login/log.txt
12
13
## LAYOUTS ##
14
# assign a SimpleLayout to console appender
15
log4j.appender.console.layout
=
org.apache.log4j.SimpleLayout
16
17
# assign a PatternLayout to file appender
18
log4j.appender.file.layout
=
org.apache.log4j.PatternLayout
19
log4j.appender.file.layout.ConversionPattern
=
%t%p-%m%n
在log4j.properties中,我们定义了日志级别是DEBUG,日志信息输出目的地是控制台(console)和文件(file)。
3.这样我们就可以在程序代码中进行日志操作了:
1
package
test.register.action;
2
3
import
javax.servlet.http.HttpServletRequest;
4
import
javax.servlet.http.HttpServletResponse;
5
6
import
org.apache.log4j.LogManager;
7
import
org.apache.log4j.Logger;
8
import
org.apache.struts.action.Action;
9
import
org.apache.struts.action.ActionForm;
10
import
org.apache.struts.action.ActionForward;
11
import
org.apache.struts.action.ActionMapping;
12
import
org.apache.struts.action.DynaActionForm;
13
14
import
test.register.entity.Register;
15
import
test.register.service.RegisterService;
16
17
public
class
RegisterAction
extends
Action
{
18
19
private
static
final
Logger log
=
LogManager.getLogger(RegisterAction.
class
);
20
21
private
RegisterService registerService;
22
23
public
RegisterService getRegisterService()
{
24
return
registerService;
25
}
26
27
public
void
setRegisterService(RegisterService registerService)
{
28
this
.registerService
=
registerService;
29
}
30
31
public
ActionForward execute(ActionMapping mapping,
32
ActionForm form,
33
HttpServletRequest request,
34
HttpServletResponse response)
35
throws
Exception
{
36
log.info(
"
save register
"
);
37
Register r
=
(Register)((DynaActionForm)form).get(
"
register
"
);
38
getRegisterService().saveRegister(r);
39
return
mapping.findForward(
"
success
"
);
40
}
41
42
}
4.在上面log4j.properties中,我们指定日志输入文件用了绝对路径,这在很多时候不方便,为此我们作如下修改:在web.xml中增加一个上下文参数
1
<
context-param
>
2
<
param-name
>
webAppRootKey
</
param-name
>
3
<
param-value
>
webLogin.root
</
param-value
>
4
</
context-param
>
增加系统变量,变量名为webAppRootKey,变量值可以指定应用部署的目录,这样就可以在log4j.properties对日志输出的文件路径作如下修改:
log4j.appender.file.File=${webLogin.root}/log.txt
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
知识库
C++博客
博问
管理
相关文章:
nginx tomcat环境session不共享场景
Ngnix+Tomcat配置负载均衡
Ajax学习二
Ajax学习一
Struts,Spring,Hibernate Web应用开发4
Struts,Spring,Hibernate Web应用开发3
Struts,Spring,Hibernate Web应用开发2
Struts,Spring,Hibernate Web应用开发1
Powered by:
BlogJava
Copyright © 笑看人生