javascript
spring mvc集成log4j -凯发ag旗舰厅登录网址下载
以下示例显示如何使用spring web mvc框架集成log4j。首先使用eclipse ide,并按照以下步骤使用spring web framework开发基于动态表单的web应用程序:
完整的项目文件目录结构如下所示 -
hellocontroller.java 的代码如下所示 -
package com.yiibai.springmvc; import org.apache.log4j.logger; import org.springframework.stereotype.controller; import org.springframework.web.bind.annotation.requestmapping; import org.springframework.web.bind.annotation.requestmethod; import org.springframework.ui.modelmap;@controller @requestmapping("/hello") public class hellocontroller{private static final logger logger = logger.getlogger(hellocontroller.class);@requestmapping(method = requestmethod.get)public string printhello(modelmap model) {logger.info("printhello started.");//logs debug messageif(logger.isdebugenabled()){logger.debug("inside: printhello");}//logs exceptionlogger.error("logging a sample exception", new exception("testing"));model.addattribute("message", "hello spring mvc framework!");logger.info("printhello ended.");return "hello";} }log4j.properties 的代码如下所示 -
# root logger option log4j.rootlogger=debug, stdout, file# redirect log messages to console log4j.appender.stdout=org.apache.log4j.consoleappender log4j.appender.stdout.target=system.out log4j.appender.stdout.layout=org.apache.log4j.patternlayout log4j.appender.stdout.layout.conversionpattern=%d{yyyy-mm-dd hh:mm:ss} %-5p %c{1}:%l - %m%n# redirect log messages to a log file log4j.appender.file=org.apache.log4j.rollingfileappender #outputs to tomcat home log4j.appender.file.file=${catalina.home}/logs/myapp.log log4j.appender.file.maxfilesize=5mb log4j.appender.file.maxbackupindex=10 log4j.appender.file.layout=org.apache.log4j.patternlayout log4j.appender.file.layout.conversionpattern=%d{yyyy-mm-dd hh:mm:ss} %-5p %c{1}:%l - %m%nintegratelog4j-servlet.xml 配置如下所示 -
hello.jsp 文件中的配置如下所示 -
<%@ page contenttype="text/html; charset=utf-8" %>${message}
在上面的代码中,已经在tomcat控制台中配置了log4j,用它来记录日志详细信息,并且在 tomcat 目录下将日志文件保存为:myapp.log。
完成创建源和配置文件后,发布应用程序到tomcat服务器。
现在启动tomcat服务器,当访问url => http://localhost:8080/integratelog4j/hello , 如果spring web应用程序没有问题,应该看到以下结果:
原文出自【易百教程】,商业转载请联系作者获得授权,非商业转载请保留原文链接:https://www.yiibai.com/spring_mvc/springmvc_log4j.html
总结
以上是凯发ag旗舰厅登录网址下载为你收集整理的spring mvc集成log4j的全部内容,希望文章能够帮你解决所遇到的问题。
如果觉得凯发ag旗舰厅登录网址下载网站内容还不错,欢迎将凯发ag旗舰厅登录网址下载推荐给好友。
- 上一篇: spring mvc生成pdf文件代码示
- 下一篇: spring4 mvc表单验证代码示例