请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

使用Flume采集Log4j产生的日志那节,如果将log4j.properties中rootLogger输出的日志级别改为DEBUG

这个官方文档也没有明确说明能否使用debug的级别

正在回答 回答被采纳积分+3

3回答

提问者 爆炸油条 2019-09-05 22:06:12

已解决,引入slf4j-log4j12,import  slf4j-log4j12来打日志就可以了,不要import log4j 

1 回复 有任何疑惑可以回复我~
提问者 爆炸油条 2019-09-05 21:34:44

单独使用flume-ng-log4jappender 是可以使用debug级别的,但是添加其他依赖(如slf4j-log4j12)的时候,则debug不能用,但是用exclusion排除slf4j-log4j12内的所有依赖,debug还是不能用,如果老师有时间帮忙看一下,感谢

0 回复 有任何疑惑可以回复我~
Michael_PK 2019-09-05 19:05:50

这个应该是可以的,log4j支持的那些级别。你可以改一个尝试下,就知道是否OK,实践是检验真理的唯一标准

0 回复 有任何疑惑可以回复我~
  • 提问者 爆炸油条 #1
    我试过了debug,flume没有日志输出,但理论上是可以用debug,老师能给下具体的答案吗?
    1.是不能使用debug级别的日志
    2.能使用debug级别的日志,具体怎么操作的
    回复 有任何疑惑可以回复我~ 2019-09-05 20:38:58
  • 提问者 爆炸油条 #2
    单独使用flume-ng-log4jappender 是可以使用debug级别的,但是添加其他依赖(如slf4j-log4j12)的时候,则debug不能用,但是用exclusion排除slf4j-log4j12内的所有依赖,debug还是不能用,如果老师有时间帮忙看一下,感谢
    回复 有任何疑惑可以回复我~ 2019-09-05 21:22:06
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信