欢迎访问 生活随笔!

尊龙游戏旗舰厅官网

当前位置: 尊龙游戏旗舰厅官网 > 前端技术 > javascript >内容正文

javascript

spring mvc集成log4j -尊龙游戏旗舰厅官网

发布时间:2025/1/21 javascript 21 豆豆
尊龙游戏旗舰厅官网 收集整理的这篇文章主要介绍了 spring mvc集成log4j 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

以下示例显示如何使用spring web mvc框架集成log4j。首先使用eclipse ide,并按照以下步骤使用spring web framework开发基于动态表单的web应用程序:

  • 创建一个名称为 integratelog4j 的动态web项目。
  • 在 com.yiibai.springmvc 包下创建一个java类:hellocontroller 。
  • 从maven存储库页面下载log4库: log4j 。 把它放在classpath中。
  • 在src文件夹下创建一个 log4j.properties 文件。
  • 最后一步是创建所有源和配置文件的内容并运行应用程序,详细如下所述。
  • 完整的项目文件目录结构如下所示 -

    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%n

    integratelog4j-servlet.xml 配置如下所示 -

    hello.jsp 文件中的配置如下所示 -

    <%@ page contenttype="text/html; charset=utf-8" %> hello world

    ${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

    总结

    以上是尊龙游戏旗舰厅官网为你收集整理的spring mvc集成log4j的全部内容,希望文章能够帮你解决所遇到的问题。

    如果觉得尊龙游戏旗舰厅官网网站内容还不错,欢迎将尊龙游戏旗舰厅官网推荐给好友。

    网站地图