Log4j诡异问题求解!!!

yiyiwangru 2011-05-16 11:21:32
我是一名毕业刚一年的大学生,被公司外派到北京做项目,最近一直在忙着做ECIF项目,由于我们公司的产品需要和其它公司做交互,因而用到了另一个公司的jar包,但是出现一个很奇怪的问题,就是那个公司提供的jar包中程序打印的日志全部写入了我们项目的日志文件中,而且量很大,看着很不舒服,想不让它打印到我们项目的日志中,但是log4j的配置文件改来改去都不行,即或是把输出的日志文件的名称改掉也不行,还是会打印出来。能确定的是那个公司是不可能知道我们的log4j的配置文件的名字的。有哪位高手能站出来指点一二,不甚感激!
...全文
88 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
liky5387 2011-05-18
  • 打赏
  • 举报
回复
用自定义日志输出器吧,可参照以下例子

<!--自定义的日志输出器 -->
<!-- org.springframework.jdbc.core -->
<logger name="org.springframework" additivity="true">
<level value="WARN" />
<!-- 日志输出地 -->
<appender-ref ref="LOG.WARN" />
</logger>
<logger name="org.apache.commons" additivity="true">
<level value="INFO" />
<!-- 日志输出地 -->
<appender-ref ref="LOG.INFO" />
</logger>

<logger name="java.sql.Connection" additivity="true">
<level value="INFO" />
<appender-ref ref="LOG.INFO" />
</logger>
<logger name="java.sql.Statement" additivity="true">
<level value="INFO" />
<appender-ref ref="LOG.INFO" />
</logger>
<logger name="java.sql.PreparedStatement" additivity="true">
<level value="INFO" />
<appender-ref ref="LOG.INFO" />
</logger>
<logger name="java.sql.ResultSet" additivity="true">
<level value="INFO" />
<appender-ref ref="LOG.INFO" />
</logger>
<logger name="com.amc.base.core.spring.SpringFactory" additivity="true">
<level value="INFO" />
<appender-ref ref="LOG.INFO" />
</logger>
yiyiwangru 2011-05-17
  • 打赏
  • 举报
回复
我看了日志内容,另一个公司的日志级别是info,我们项目的日志级别也是info啊。
zfangla 2011-05-17
  • 打赏
  • 举报
回复
log4j是自动找配置文件的, 你改也没用. 用自定义日志级别吧. 只输出你们自己一级别的日志就可以了.

51,408

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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