天天看點

Netweaver和CloudFoundry裡的trace開關NetweaverCloud Foundry

Netweaver

事務碼SU01的參數設定裡,有很多關于trace(跟蹤)的開關。

  • FPTRACELEVEL: 設成04後,能将ADS生成PDF的trace資訊寫入生成的PDF。

詳細原理參考我的blog

How to get PDF render trace of ABAP webdynpro interactiveForm control
  • BSPWD_USER_LEVEL:這個參數對CRM的開發顧問來說都不陌生。設為9之後,WebClient UI上顯示的錯誤或者成功資訊,滑鼠放上去之後就能自動顯示技術明細。

User parameter裡隻要BSPWD_USER_LEVEL 值大于5 即可在webclient UI上顯示error message的technical information:

Netweaver和CloudFoundry裡的trace開關NetweaverCloud Foundry
Netweaver和CloudFoundry裡的trace開關NetweaverCloud Foundry
Netweaver和CloudFoundry裡的trace開關NetweaverCloud Foundry
Netweaver和CloudFoundry裡的trace開關NetweaverCloud Foundry

這裡決定用什麼icon來在UI上顯示message:

Netweaver和CloudFoundry裡的trace開關NetweaverCloud Foundry

message level > 5的判斷:

Netweaver和CloudFoundry裡的trace開關NetweaverCloud Foundry
Netweaver和CloudFoundry裡的trace開關NetweaverCloud Foundry
Netweaver和CloudFoundry裡的trace開關NetweaverCloud Foundry

Cloud Foundry

環境變量CF_TRACE = true

然後執行任意的cf 指令,能看到這些指令實際上也是post HTTP請求到SCP上。

例子:cf logs connectvity-demo-approuter --recent

然後就能看到為了完成這個指令所發送的HTTP請求和響應。

有的時候這個開關特别有用,例如部署應用時看到這個錯誤消息,但沒有更多關于該錯誤原因的較長的描述。

打開trace後,在日志裡能看到詳細錯誤:找不到package.json檔案。

要擷取更多Jerry的原創技術文章,請關注公衆号"汪子熙"或者掃描下面二維碼:

Netweaver和CloudFoundry裡的trace開關NetweaverCloud Foundry

繼續閱讀