现有应用程序的日志配置

时间:2011-04-08 18:01:35

标签: java hibernate logging

我必须为我现在手中的应用程序禁用日志。 应用程序由其自己的源和通过罐子导入的其他组件的数量组成, 它使用hibernate,当执行hibernate功能时,它会将所有内容打印到控制台。 现在,我认为Log4J在某种程度上正在使用,但只能通过公共日志记录来实现hibernate发布。我在任何地方都看不到log4j.properties文件。并且没有具有日志设置的hibernate的xml配置。 如何禁用转到控制台的日志输出,但将其保存到文件中。 我得到了这个应用程序来更新它的构建系统,所以从技术上讲我没有介绍任何源代码适用, - 没有新的属性,没有新的设置。刚刚更新了一些build.xml和其他xml文件,它们是构建过程的一部分。我被告知,它之前没有将输出定向到屏幕。可能是因为我包含了一些不需要的库,这会导致这种情况发生吗?

谢谢

1 个答案:

答案 0 :(得分:1)

某些库附带了自己的log4j配置,并且会与其他库发生冲突。在AppServers环境中尤其如此。我发现覆盖此行为的唯一方法是(重新)在我的应用程序中配置log4j。