禁用五角日志记录



我是Pentaho的新手,对PDI日志有疑问。所有运行日志和错误日志都附加到文件 pdi 中.log在 Kettle/Data Integration/logs 中。文件的大小不断增加,这会产生内存问题。 我想找到一种方法来停止此日志记录。我已经从作业的设置>日志中删除了日志记录,但日志仍在创建并附加到 pdi.log 我正在开发 8.3 版 谁能帮我解决这个问题

Log4J 配置文件中定义的日志记录。默认情况下,日志数据追加到安装文件夹中可用的日志文件中。

要停止登录文件,您必须注释掉记录器中定义的文件追加器,如下所示

现有:此 log4j.xml 配置文件在类文件夹中可用

此行需要在作业和转换记录器定义中注释

appender-refref="PDI-execution-appender">

您可以重定向到具有足够内存以供将来跟踪的另一个位置,而不是禁用日志记录建议。 要更改日志文件路径,请更改相应追加器定义中定义的路径。

许多日志记录设置都是在/data-integration/system/osgi/log4j.xml文件中配置的。不确定您如何停止所有日志记录或为什么要这样做,但您可以从那里开始。

默认情况下,ConsoleLoggingEventListener.java写入System.out

文档:控制台日志记录事件侦听器

要禁用ConsoleLoggingEventListener

System.setProperty("KETTLE_DISABLE_CONSOLE_LOGGING", "Y"); 
// probably an equivalent in kettle.properties

相关内容

  • 没有找到相关文章

最新更新