LOG4J配置单个类日志级别没生效

purensong333 2017-04-24 07:47:05
起因是spring框架在controller层报错,没有在控制台打印,也没日志记录,看了源码才发现spring用的是debug输出。。。我想改下项目的输出级别,只针对单个类做输出级别控制,看了下LOG4J是可以做到的。
但是我配置的时候就没成功,有大神出面看看是什么原因吗
...全文
530 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Intboy 2017-04-24
  • 打赏
  • 举报
回复
log4j.rootLogger=debug,stdout
MonkeyHou0529 2017-04-24
  • 打赏
  • 举报
回复
你去网上找一个日志配置应该行,把全局的debug取消了就行,
MonkeyHou0529 2017-04-24
  • 打赏
  • 举报
回复
这个不需要再这里改,直接在properties里面设置局部就可以了,或者把你的全局设置debug取消了就可以了!改成error,info,stdout,logfile-日志配置
purensong333 2017-04-24
  • 打赏
  • 举报
回复
log4j.rootLogger=info,stdout

log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d %p [%c] - <%m>%n

log4j.logger.org.springframework.web.servlet.handler.AbstractHandlerExceptionResolver=debug

前面的掠过,重点看最后一行,我是要对这个类里的日志级别做限制, 因为这个代码里写的是:

坑爹,搞不懂spring为啥对异常采用debug输出,这个毕竟是少见,但是代码出错了没日志很急人

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧