必应网站提交入口,网络营销对企业的优势,亿玫网站建设,深圳市建设局网站以下内容翻译自#xff1a;https://www.tutorialspoint.com/springmvc/springmvc_log4j.htm 说明#xff1a;示例基于Spring MVC 4.1.6。 以下示例说明如何使用Spring Web MVC框架来触发LOG4J。首先#xff0c;让我们使用Eclipse IDE#xff0c;并按照以下步骤使用Spring W…以下内容翻译自https://www.tutorialspoint.com/springmvc/springmvc_log4j.htm 说明示例基于Spring MVC 4.1.6。 以下示例说明如何使用Spring Web MVC框架来触发LOG4J。首先让我们使用Eclipse IDE并按照以下步骤使用Spring Web Framework开发基于动态窗体的Web应用程序 步描述1创建一个名为TestWeb的项目在一个包com.tutorialspoint下如Spring MVC - Hello World Example章节所述。2在com.tutorialspoint包下创建一个Java类HelloController。3从maven存储库页面下载log4j库LOG4J。把它放在你的CLASSPATH中。4在src文件夹下创建一个log4j.properties 。5最后一步是创建所有源和配置文件的内容并导出应用程序如下所述。HelloController.java package com.tutorialspoint;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.rootLoggerDEBUG, stdout, file# Redirect log messages to console
log4j.appender.stdoutorg.apache.log4j.ConsoleAppender
log4j.appender.stdout.TargetSystem.out
log4j.appender.stdout.layoutorg.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.fileorg.apache.log4j.RollingFileAppender
#outputs to Tomcat home
log4j.appender.file.File${catalina.home}/logs/myapp.log
log4j.appender.file.MaxFileSize5MB
log4j.appender.file.MaxBackupIndex10
log4j.appender.file.layoutorg.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n TestWeb-servlet.xml beans xmlnshttp://www.springframework.org/schema/beansxmlns:contexthttp://www.springframework.org/schema/context xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexmlns:mvchttp://www.springframework.org/schema/mvcxsi:schemaLocationhttp://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsdhttp://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsdhttp://www.springframework.org/schema/mvchttp://www.springframework.org/schema/mvc/spring-mvc-3.0.xsdcontext:component-scan base-packagecom.tutorialspoint /bean classorg.springframework.web.servlet.view.InternalResourceViewResolverproperty nameprefix value/WEB-INF/jsp/ /property namesuffix value.jsp //bean
/beans hello.jsp % page contentTypetext/html; charsetUTF-8 %
html
head
titleHello World/title
/head
bodyh2${message}/h2
/body
/html 这里我们配置了log4j来记录tomcat控制台上的详细信息并在t tomcat home logs as myapp.log。 完成创建源文件和配置文件后导出应用程序。右键单击应用程序并使用Export WAR File选项并将您的TestWeb.war文件保存在Tomcat的webapps文件夹中。 现在启动您的Tomcat服务器并确保您可以使用标准浏览器从webapps文件夹访问其他网页。现在尝试URL http://localhost:8080/TestWeb/hello您应该在Tomcat的日志中看到以下结果。 Maven示例 https://github.com/easonjim/5_java_example/tree/master/springmvc/tutorialspoint/test32转载于:https://www.cnblogs.com/EasonJim/p/7500456.html