0

我的项目使用托管在 unix 机器上的 oracle db。问题是在 udump 位置生成的跟踪文件也有来自我的自定义代码的记录器。(自定义代码记录器来自 java 标注,它们是 db 上的 loadjava)。现在,每次我使用该模块时,udump 文件夹都会被 3 个新的 trc 文件淹没,这些文件具有默认的 oracle 日志以及我的自定义代码日志。我想禁用从我的代码生成的日志。直到现在我已经尝试编写一个自定义 log4j.properties 并加载它 n 将它用于我的代码,在那个 prop 文件中,我使用了指向 unix 机器上的自定义位置而不是 udump 位置的文件和控制台处理程序。但是自定义日志仍然只出现在 udump 位置,并且我从 prop 文件中尝试过的新位置没有日志。我尝试在日志记录中禁用 logging.trace=false。oracle jvm 的属性文件。我检查了一些可以禁用会话跟踪的 sql 查询。它确定了大约 70 个会话。我只想禁用 java 日志,我想知道是否可以找到我的 java 日志使用的会话并禁用它的跟踪。

我正在使用 oracle 9i 版本和 java 1.4 版本。需要禁用自定义日志进入 udump 位置。此外,该解决方案通常应该是可实施的,因为我的应用程序可以使用多个环境,例如测试环境、阶段环境、产品环境。任何提示都会非常有帮助。

4

0 回答 0