iT邦幫忙

2022 iThome 鐵人賽

DAY 11
0
DevOps

30天WebSphere入門及經驗分享系列 第 11

D11/WebSphere Log & Debug(三) - Log mode

  • 分享至 

  • xImage
  •  

今天再來補充一下關於WebSphere的log
在我們container使用的WebSphere用的是HPEL mode 的log記載模式,
而一般情況下,WebSphere則是預設使用Basic mode。

在Basic mode下,程式運作的log會被分成幾個部分寫入,
一個是SystemOut.log,一個是SystemErr.log 、以及trace.log

而在HPEL mode之下,程式運作的log(包含SystemOut、SystemErr) 都會被寫入到TextLog.log以及WAS的log repository。

要調整Log的記載模式,可以從側邊選單 > Troubleshooting > Logs and trace >
選擇你要調整的server > 點選Related Items 的 Change log and trace mode
https://ithelp.ithome.com.tw/upload/images/20220925/20128973XBXsujHPXU.png
並點選Switch to Basic mode
https://ithelp.ithome.com.tw/upload/images/20220925/20128973itc0P8kX95.png

關於Basic mode 與 HPEL mode 的詳細差別,可參考IBM官方文件:
https://www.ibm.com/docs/en/was/8.5.5?topic=hpel-basic-mode-mode

從官方文件的說明可知道,在HPEL mode下,
log會被記錄到三個地方,分別是是Trace data repository、Log data repository、TextLog.log
https://ithelp.ithome.com.tw/upload/images/20220925/201289737kpujwmgQ6.png
而TextLog.log是可以關掉的,
其內容其實在Trace data repository、Log data repository已經有了,只是另外寫入到TextLog.log方便觀看而已。
在Trace data repository、Log data repository,log會以二進位的方式紀錄,
因而寫入log所需花費的效能比起Basic mode下的log來得低
也就是說在關閉TextLog.log的情況下,HPEL mode記載log花費的資源會比較少,整體運作效能可進一步提升,
不過要檢視log就需要使用WAS的logViewer指令,相對來說較不方便,就看維運者的取捨了。


上一篇
D10/WebSphere Log & Debug(二)
下一篇
D12/WebSphere Log & Debug(四) - Java dumps and cores
系列文
30天WebSphere入門及經驗分享36
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言