jvm 从java命令行禁用sapjco跟踪

uqxowvwt  于 2023-05-06  发布在  Java
关注(0)|答案(1)|浏览(107)

在我们的骡子服务器,我们轰炸与日志,如以下每一秒,我如何停止它?

*************** SAP_CMLISTEN ***************
   [Thr 133440] SAP_CMLISTEN: timeout = 2000
   [Thr 133440] SiSelNSelect: start select (timeout=2000)
   [Thr 133440] Tue Oct 29 16:27:38 2019
   [Thr 133440] NiSelISelectInt: 0 handles selected (0 buffered)
   [Thr 133440] SAP_CMLISTEN: STISendNiping returns: 0 
   [Thr 133440] SAP_CMLISTEN: timeout after 2000 msecs
   [Thr 133440] *************** SAP_CMLISTEN ***************

我试着用-Djco.trace_level=0运行一些java命令,但是失败了。

$ java -Djco.trace_level=0

上面的命令不起作用。
我希望禁用SAP JCo跟踪日志。

jq6vz3qz

jq6vz3qz1#

属性jco.trace_level用于上层JCo API跟踪。但是您的示例显示了CPIC跟踪。
这可以通过登录参数(jco.client.cpic_trace)或通过全局JCo属性(cpic.trace)打开,也可以通过跟踪级传播从通信伙伴远程打开。
如果您没有在JCo侧打开它,那么它是从通信伙伴(ABAP系统)远程激活的。
最近,添加了新的JCo属性cpic.trace.accept_remote_activation,用于接受CPIC远程跟踪激活,默认值为'0'(OFF)。据我所知,这种远程跟踪激活不能用旧的JCo补丁级别来抑制。如果您将JCo库更新到latest patch level(目前是JCo 3.0.20),那么如果Java应用程序没有主动打开它,就不应该再创建这些CPIC跟踪。

相关问题