我的项目使用在unix机器上托管的oracle db。问题是在udump位置生成的跟踪文件也有来自我的自定义代码的记录器。 (自定义代码记录器来自java标注,它是db上的loadjava)。 现在,每次我使用该模块时,udump文件夹都会被3个新的trc文件占用,这些文件具有默认的oracle日志以及我的自定义代码日志。 我想禁用从我的代码生成的日志。 直到现在我已经尝试编写自定义log4j.properties和loadjava它使用它作为我的代码,在该prop文件中我使用文件和控制台处理程序指向除udump位置之外的unix机器上的自定义位置。但是自定义日志仍然只在udump位置,并且我在prop文件中尝试的新位置没有日志。 我尝试在oracle jvm的logging.properties文件中禁用logging.trace = false。 我检查了几个可以禁用会话跟踪的SQL查询。它确定了大约70个会话。我只想禁用java日志,我想知道是否可以找到我的java日志使用的会话并禁用它的跟踪。
我使用的是oracle 9i版本和java 1.4版本。 需要禁用自定义日志才能进入udump位置。此外,解决方案应该可以实现,因为我的应用程序涉及多个环境,如test env,stage env,prod env .. 任何提示都会非常有用。