使用axis作WebService,在用log4j记录日志的时候,遇到了一些问题。

vvpang 2005-10-13 09:37:42
如果log4j的输出级别是 debug 。

那么axis中的很多很多的debug信息也一起输出了,非常影响我本身程序的调试。

应该怎么处理了??

...全文
518 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
OnlyFor_love 2005-10-13
  • 打赏
  • 举报
回复
你把log4j的输出等级调的高一点,然后看看是不是还有debug输出
vvpang 2005-10-13
  • 打赏
  • 举报
回复
关键问题是不是应该在配置log4j上呢???
vvpang 2005-10-13
  • 打赏
  • 举报
回复
上面的是我改后的配置。。

结果,日志文件 D:/tmp/log/Test.log 始终都是空的啊。

Test 类,在包 com.webservice.test 下面。就是 com.webservice.test.Test

我把log4j.rootLogger 给注释掉了。。

哪里的问题啊?
vvpang 2005-10-13
  • 打赏
  • 举报
回复
#log4j.rootLogger=INFO,stdout,R
log4j.logger.com.webservice.test=DEBUG,stdout,R
log4j.addivity.org.apache=true

log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout

log4j.appender.stdout.layout.ConversionPattern=[%d{yyyy-MM-dd HH:mm} %-5p] - %m\n

log4j.appender.R=org.apache.log4j.RollingFileAppender
log4j.appender.R.File=D:/tmp/log/Test.log

log4j.appender.R.MaxFileSize=1024KB

log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=[%d{yyyy-MM-dd HH:mm} %-5p] - %m\n
vvpang 2005-10-13
  • 打赏
  • 举报
回复
好。。我试试。。

感谢先。
myth822 2005-10-13
  • 打赏
  • 举报
回复
log4j.rootLogger=DEBUG,stdout,R >>log4j.logger.Test类所在的包名

myth822 2005-10-13
  • 打赏
  • 举报
回复
log4j.logger.Test类所在的包名
vvpang 2005-10-13
  • 打赏
  • 举报
回复
我现在的log4j的配置是:

log4j.rootLogger=DEBUG,stdout,R

请问楼上的意思是,把这个删掉。然后“包命”是什么意思?

在类里生成实例的时候,现在是(类是 Test )

private static final Logger logger = Logger.getLogger( Test.class ) ;

这个是不是也要改?
myth822 2005-10-13
  • 打赏
  • 举报
回复
把你的log4j.rootLogger改为log4j.logger.包命
vvpang 2005-10-13
  • 打赏
  • 举报
回复
我把设成 info 的输出,那些 debug 的信息,自然就没有了。

可是,我这边自己的程序不想把一些 debug 级别的日志记录,变成 info级别的啊

67,549

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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