Struts到Spring-boot日志打印的演变

spring-boot日志打印方式:
1、通过引入 logback-classic-1.1.7-sources.jar 来打印(实现与spring框架的分离)
2、日志文件名称为:logback-spring.xml(框架定义的,且要放到固定的文件夹下)
3、引入属性值的方式很独特(相当牛逼)
4、日志格式如:%d{yyyy-MM-dd HH:mm:ss.SSS} %level %C.%M[%F:%L] - %msg%n

%d{yyyy-MM-dd HH:mm:ss.SSS}:输出yyyy-MM-dd HH:mm:ss.SSS格式的时间
%level:日志权限(可以在文件中配置)
%C.:日志打印文件的目录,如:标黄的部分
2018-01-08 23:14:28.513 INFO com...filter.SessionManagerFilter.doFilter[SessionManagerFilter.java:57] - Sessio
%M:方法名称
[%F:%L]:文件名称:所在行
%msg:打印日志内容
%n:换行

SpingMVC日志打印方式:
1、通过引入 log4j-1.2.17-sources.jar 来打印
2、日志文件名称为:log4j.xml(框架定义的,且要放到固定的文件夹下)
3、可以从配置文件中得到需要配置的属性可以直接写死
4、通过引入log4j.dtd的方式解析标签
5、%d{yyyy-MM-dd HH:mm:ss,SSS} %t %-5p %l - %m%n:
%d:输出时间,{yyyy-MM-dd HH:mm:ss,SSS}:时间格式,例如:2016-05-25 22:32:58.870
注:%d默认时间格式为yyyy-MM-dd HH:mm:ss,SSS,所以%d后面的{yyyy-MM-dd HH:mm:ss,SSS}可以不写
%-5p:日志输出优先级:DEBUG,INFO,WARN,ERROR,FATAL
注:-5p:优先级最小INFO,%p:默认优先级最小INFO
%l:输出日志事件的发生位置,包括类目名、以及在代码中的行数:
例如:[main],(**.java:80)
%m:打印的内容
%n: 换行

Struts2日志打印方式:
1、通过引入 log4j-1.2.17-sources.jar 来打印
2、日志文件名称为:log4j.properties(框架定义的,且要放到固定的文件夹下)
3、通过在属性文件中对每个包配置日志级别(比较古老)
如下配置:
log4j.rootLogger=info,A1
log4j.appender.A1=org.apache.log4j.ConsoleAppender
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss} [%p]-[%c] %m%n
log4j.appender.R=org.apache.log4j.RollingFileAppender
log4j.appender.R.File=**
log4j.appender.R.DatePattern = ‘.’yyyy-MM-dd
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} [%p]-[%c] %m%n

log4j.logger.com.ibatis=debug,R
log4j.logger.com.ibatis.common.jdbc.SimpleDataSource=debug,R
log4j.logger.com.ibatis.common.jdbc.ScriptRunner=debug,R
log4j.logger.com.ibatis.sqlmap.engine.impl.SqlMapClientDelegate=debug,R
log4j.logger.java.sql.Connection=debug,R
log4j.logger.java.sql.PreparedStatement=debug,R

log4j.logger.com.speed=debug,R
log4j.logger.com.speed.common.jdbc.SimpleDataSource=debug,R
log4j.logger.com.speed.common.jdbc.ScriptRunner=debug,R
log4j.logger.com.speed.sqlmap.engine.impl.SqlMapClientDelegate=debug,R
log4j.logger.java.sql.Connection=debug,R
log4j.logger.java.sql.PreparedStatement=debug,R

spring-boot日志打印文件:

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值