IBM HPEL 和 logViewer.sh 的输出错误
Output is wrong with IBM HPEL and logViewer.sh
我使用的是 Websphere Application Server 8.5.5.12。
对于我的应用程序的日志记录部分,我将 Slf4j 与 Log4j 结合使用。当 HPEL 关闭时,日志会正确存储在我的 SystemOut.log 中。但是,当我打开 HPEL 时,我可以使用以下命令看到奇怪的事情:
logViewer.sh -monitor 1
例如以如下字符串开头的部分堆栈跟踪:
[1/6/22 1:35:18:737 CET] 00000864 SystemOut O [B@1e64eb40
而不是我在 HPEL 关闭时看到的正确的:
[1/6/22 1:18:42:704 CET] 0000010b SystemOut O [ERROR] (WebContainer : 0) myclass(mymethod:66) - my message
此外,我在每条记录的消息后看到空白的新行,关闭 HPEL 后我看不到。有什么想法吗?
我解决了有关指定两个 JVM 属性的部分日志的问题:
log4j.encoder.charBufferSize=32768
log4j.encoder.byteBufferSize=32768
我使用的是 Websphere Application Server 8.5.5.12。 对于我的应用程序的日志记录部分,我将 Slf4j 与 Log4j 结合使用。当 HPEL 关闭时,日志会正确存储在我的 SystemOut.log 中。但是,当我打开 HPEL 时,我可以使用以下命令看到奇怪的事情:
logViewer.sh -monitor 1
例如以如下字符串开头的部分堆栈跟踪:
[1/6/22 1:35:18:737 CET] 00000864 SystemOut O [B@1e64eb40
而不是我在 HPEL 关闭时看到的正确的:
[1/6/22 1:18:42:704 CET] 0000010b SystemOut O [ERROR] (WebContainer : 0) myclass(mymethod:66) - my message
此外,我在每条记录的消息后看到空白的新行,关闭 HPEL 后我看不到。有什么想法吗?
我解决了有关指定两个 JVM 属性的部分日志的问题:
log4j.encoder.charBufferSize=32768
log4j.encoder.byteBufferSize=32768