2013-08-19 25 views
1

當我們在終端中運行bin/wso2server.sh文件時,我們在同一個終端中獲得了很好的詳細日誌輸出,這非常有用進行調試。但是repository/log/wso2carbon.log文件中的輸出很少。我已經檢查了repository/log /目錄中的所有其他文件,並且沒有任何與控制檯輸出具有相同級別的詳細程度。如何配置在wso2carbon.log文件中記錄與控制檯輸出相同詳細程度的wso2服務器

登錄到wso2應用服務器的管理控制檯後,我嘗試了在Home> Configure> Logging下的設置。具體來說,我將CARBON_LOGFILE的「Configure Log4J Appenders」設置設置爲與CARBON_CONSOLE相同,但是這並沒有達到預期的效果。 Web應用程序級別的信息和調試消息顯示在我們啓動wso2應用程序服務器的終端上,但未在wso2carbon.log文件中顯示。

我們如何獲得與詳細信息相同的詳細信息,例如我們在終端中獲取的詳細輸出到repository/log/wso2carbon.log文件中?

+0

AFAIK有兩個日誌的內容之間(即控制檯和日誌文件沒有區別)。唯一的區別是每行的起始位置不同,如下所示。 控制檯:'[2013-08-19 18:17:13,672]信息 - CarbonUIServiceComponent管理控制檯網址' 日誌文件:'TID:[0] [ESB] [2013-08-19 18:17:13,672 ]信息{org.wso2.carbon.ui.internal.CarbonUIServiceComponent} - 管理控制檯網址' 你觀察到了什麼樣的差異? – Sumedha

回答

0

我通過WSO2基於Web的管理控制檯的「主頁>配置>日誌記錄」嘗試了很多更改,以獲得與控制檯相同的詳細級別到日誌文件中,但沒有一個具有所需的效果。事實上,我觀察到,即使我將CARBON_LOGFILE的日誌模式更改爲[%d]%5p - %x%m {%c}%n我仍然不斷在TID中獲取日誌:[0] [AS] [2013- 08/23 15:11:10,025]格式在repository/logs/wso2carbon.log文件中。通過基於web的管理控制檯至少在版本wso2as 5.0.1上設置日誌文件詳細級別和模式肯定存在一些問題。

因此,我最終破解了bin/wso2server.sh文件。

我改了行

nohup的慶典$ CARBON_HOME /斌/ wso2server.sh>的/ dev/null的2>

下都

啓動和重新啓動部分,以

的nohup bash的$ CARBON_HOME/bin/wso2server.sh> $ CARBON_HOME/repository/logs/wso2carbon.log 2>

現在我在控制檯中獲得與f相同的日誌ILE。

我知道它是一個黑客,但至少我能夠獲得詳細的調試日誌文件進行離線分析。

希望從WSO2有人窺視日誌級別&模式通過基於Web的管理控制檯設置的問題,並解決它..

0

默認情況下,控制檯輸出和wso2carbon.log文件應該相同。我檢查了兩者都有相同的輸出。在「配置Log4J Appenders」中,查看您是否有DEBUG作爲CARBON_LOGFILE和CARBON_CONSOLE的閾值。

相關問題