博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
spring mvc: log4j插件 log日志的输出
阅读量:6515 次
发布时间:2019-06-24

本文共 2982 字,大约阅读时间需要 9 分钟。

准备:

log插件:log4j

log4j
log4j
1.2.17

  

访问地址:http://localhost:8080/gugua3/hello/log

包:json

需要在/WEB-INF/classes/文件夹下,新建log4j的配置

log4j.properties

# Root logger optionlog4j.rootLogger=DEBUG, stdout, file# Redirect log messages to consolelog4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.Target=System.outlog4j.appender.stdout.layout=org.apache.log4j.PatternLayoutlog4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n# Redirect log messages to a log filelog4j.appender.file=org.apache.log4j.RollingFileAppender#outputs to Tomcat homelog4j.appender.file.File=${catalina.home}/logs/myapp.loglog4j.appender.file.MaxFileSize=5MBlog4j.appender.file.MaxBackupIndex=10log4j.appender.file.layout=org.apache.log4j.PatternLayoutlog4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n

  

那么生成的日志文件 位置为: apache-tomcat-7.0.82\logs\目录下(以你的tomcat目录为主)

 

配置文件如下:

Archetype Created Web Application
contextConfigLocation
/WEB-INF/applicationContext.xml
encodingFilter
org.springframework.web.filter.CharacterEncodingFilter
encoding
UTF-8
encodingFilter
/*
org.springframework.web.context.ContextLoaderListener
json
org.springframework.web.servlet.DispatcherServlet
1
json
/

  

applicationContext.xml自动导入bean

  

json-servlet.xml

  

 

HelloController.java

package json;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RequestMethod;import org.springframework.ui.ModelMap;import org.apache.log4j.Logger;@Controllerpublic class HelloController {		private static final Logger LOGGER = Logger.getLogger(HelloController.class);	@RequestMapping(value="/hello/log", method=RequestMethod.GET)	public String log(ModelMap model)	{		LOGGER.info("printHello started");				if(LOGGER.isDebugEnabled())		{			LOGGER.debug("Inside: printHello");		}				//logs exception		LOGGER.error("Logging a sample exception", new Exception("Testing"));			    //LOGGER.error("Logging a sample exception", new Exception("Testing"));				model.addAttribute("message", "hello Spring mvc Framework");		LOGGER.info("pringHello ended");				return "hello_log";	}}

  

 

转载地址:http://mbofo.baihongyu.com/

你可能感兴趣的文章
深入浅出 Java 中 JVM 内存管理
查看>>
JAVA运算符优先级
查看>>
Struts2学习:Action使用@Autowired注入为null的解决方案
查看>>
系列一、SpringMVC概念及测试案例
查看>>
IT兄弟连 JavaWeb教程 Servlet表单乱码问题
查看>>
Spring Boot集成Quartz-动态任务管理
查看>>
SVN 代理
查看>>
OSChina 周日乱弹 —— 程序员的鄙视链
查看>>
OSChina 周日乱弹 ——男厕所队伍比女厕所长
查看>>
OSChina 周日乱弹 ——程序员在家的地位
查看>>
在 Mac OS X 终端里使用 Solarized 配色方案
查看>>
javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure 解决方案
查看>>
什么是同名端
查看>>
jquery中不同方式绑定事件后的解绑方法
查看>>
李彦宏:创业路上披荆斩棘 成就直线人生
查看>>
Java中属性和字段的区别 ,很多人都分不开吗.尤其是反射技术之上的mybatis,spring配置,jstl 标签...
查看>>
连通图最小生成树的算法及实现
查看>>
sharepoint 将db的验证由集成验证改为sql验证
查看>>
Linux LVM2
查看>>
EXP-IMP用户对象导出导入方法
查看>>