Camel 在 OctaneSdkException 上記錄每一行堆疊追蹤

Camel 在 OctaneSdkException 上記錄每一行堆疊追蹤

我對駱駝原木有疑問;這是一個特殊的例外。每次拋出 com.impinj.octane.OctaneSdkException 時,camel 都會開始為堆疊追蹤的每一行添加時間戳記。

2019-07-31 17:28:42,435 ERROR [stderr] (default task-12) com.acme.exception.ProcessManagerException: com.impinj.octane.OctaneSdkException: Error connecting to the reader (192.118.219.210) : Failed to get the session.
2019-07-31 17:28:42,439 ERROR [stderr] (default task-12)    at com.acme.kernel.Process.manager.ProcessManager.startProcess(ProcessManager.java:79)
2019-07-31 17:28:42,439 ERROR [stderr] (default task-12)    at com.acme.kernel.Process.manager.ProcessManager.startProcess(ProcessManager.java:47)
2019-07-31 17:28:42,439 ERROR [stderr] (default task-12)    at sun.reflect.GeneratedMethodAccessor175.invoke(Unknown Source)
2019-07-31 17:28:42,439 ERROR [stderr] (default task-12)    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
2019-07-31 17:28:42,439 ERROR [stderr] (default task-12)    at java.lang.reflect.Method.invoke(Method.java:606)

它總是會發生,只有這個例外,沒有其他例外。會是什麼呢?

答案1

我已經找到問題了。這是標準錯誤的使用,因此使用:

e.printStackTrace()

相反,我使用了

logger.error(e) 

一切都像魅力一樣發揮作用。

相關內容