Отключить трассировки sap jco из командной строки Java - PullRequest
1 голос
/ 29 октября 2019

На нашем сервере mule мы засыпаем журналами, такими как ниже каждую секунду, Как мне остановить это.

*************** 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 ***************

Я попытался выполнить некоторые команды java с -Djco.trace_level = 0, но потерпел неудачу. Команда

$ java -Djco.trace_level=0

выше не работает.

Я ожидаю, что журналы трассировки sap jco будут отключены.

1 Ответ

1 голос
/ 30 октября 2019

Свойство 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 до последнего уровня патча (в настоящее время JCo 3.0.20), эти трассы CPIC больше не должны создаваться, если приложение Java не включило его активно.

...