springmvc中如何配置控制台输出日志
来源:互联网 发布:淘宝详情页是什么意思 编辑:程序博客网 时间:2024/06/05 09:56
1.场景还原
日志对于开发来说,无疑是解决问题的杀手锏;程序员能够根据日志报出的错误原因,对症下药,及时的解决bug;今天笔者就讲讲如何在springmvc工程中配置日志输出
2.实现方案
①加入日志jar包pom依赖
<!-- slf4j --><dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> <version>1.7.5</version></dependency>②在resources目录下添加日志文件log4j.properties
#LOG_DIR:/usr/local/.../logsLOG_DIR = E:\\logs#Level:ERROR,WARN,INFO,DEBUGlog4j.rootLogger = DEBUG,Console,FileInfo,FileErrorlog4j.appender.Console = org.apache.log4j.ConsoleAppenderlog4j.appender.Console.Threshold = DEBUGlog4j.appender.Console.ImmediateFlush = truelog4j.appender.Console.Target = SYSTEM_OUTlog4j.appender.Console.layout = org.apache.log4j.PatternLayoutlog4j.appender.Console.layout.ConversionPattern = [%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l%n%m%nlog4j.appender.FileInfo = org.apache.log4j.DailyRollingFileAppenderlog4j.appender.FileInfo.Threshold = INFOlog4j.appender.FileInfo.ImmediateFlush = truelog4j.appender.FileInfo.Append = truelog4j.appender.FileInfo.DatePattern = '_'yyyy-MM-dd'.log'log4j.appender.FileInfo.encoding=UTF-8log4j.appender.FileInfo.File = ${LOG_DIR}/infolog4j.appender.FileInfo.layout = org.apache.log4j.PatternLayoutlog4j.appender.FileInfo.layout.ConversionPattern = [%-5p][%d{ISO8601}]%m%nlog4j.appender.FileError = org.apache.log4j.DailyRollingFileAppenderlog4j.appender.FileError.Threshold = ERRORlog4j.appender.FileError.ImmediateFlush = truelog4j.appender.FileError.Append = truelog4j.appender.FileError.DatePattern = '_'yyyy-MM-dd'.log'log4j.appender.FileError.encoding=UTF-8log4j.appender.FileError.File = ${LOG_DIR}/errorlog4j.appender.FileError.layout = org.apache.log4j.PatternLayoutlog4j.appender.FileError.layout.ConversionPattern = [%-5p][%d{ISO8601}]%m%nlog4j.appender.cn.yivi.service.pay = info,paylog4j.additivity.cn.yivi.service.pay = falselog4j.appender.pay = org.apache.log4j.DailyRollingFileAppenderlog4j.appender.pay.Threshold = INFOlog4j.appender.pay.ImmediateFlush = truelog4j.appender.pay.Append = truelog4j.appender.pay.DatePattern = '_'yyyy-MM-dd'.log'log4j.appender.pay.encoding=UTF-8log4j.appender.pay.File = ${LOG_DIR}/paylog4j.appender.pay.layout = org.apache.log4j.PatternLayoutlog4j.appender.pay.layout.ConversionPattern = [%-5p][%d{ISO8601}]%m%n
③配置web.xml日志监听
<context-param> <param-name>log4jConfigLocation</param-name> <param-value>classpath:log4j.properties</param-value></context-param><listener> <listener-class>org.springframework.web.util.Log4jConfigListener</listener-class></listener>
ok,大功告成;我是张星,欢迎加入博主技术交流群,群号:313145288
阅读全文
0 0
- springmvc中如何配置控制台输出日志
- spark<log4j配置控制台日志级别输出>
- Java 如何获取控制台日志输出的信息? WriterAppender 可以实现? 配置文件如何配置
- JAVA项目中,配置LOG4j,将日志按照不同级别输出到控制台和文件中
- springMVC中整合log4j,让日志输出到控制台,并按日期记录到指定web目录
- OpenFire控制台输出日志
- springMVC+Spring+Mybatis控制台输出sql,配置log4j.properties文件
- 配置tomcat将控制台日志输出到指定文件
- TOMCAT控制台日志输出到指定文件中
- TOMCAT控制台日志输出到指定文件中
- Tomcat控制台日志输出到指定文件中
- TOMCAT控制台日志输出到指定文件中
- java Spring中使用slf4j日志在控制台输出
- 在mybatis中log4j日志信息不能输出到控制台
- TOMCAT控制台日志输出到指定文件中
- 在WPF中,使用控制台输出日志信息
- RAILS输出日志到控制台
- cocos2d-x 控制台输出日志
- Python pickle 关于存储以 “w”还是“wb”方式
- java.ulti中的接口和抽象类梳理与分析
- 探讨margin-top的bug
- 常用的git命令
- arse Error at line 58 column 17: The content of element type "struts-config" must match "(display-na
- springmvc中如何配置控制台输出日志
- 第十一课 tensorflow RNN原理及解析
- 面试记录第二十节——(MVP讲解)
- 最新版管家婆辉煌版普及版II TOP+ V12.71单机、网络、门店破解
- C# 导出 Excel 和相关打印设置
- git 操作的一些方式
- 使用Apache的ab工具进行压力测试
- Communications link failure
- redis的持久化--快照持久化(SNAPSHOTTING)