2012-02-11 82 views
1

我正在寫我的第一個GWT,我承認我不知道如何設置記錄器。GWT登錄到文件

我將應用程序部署到tomcat,並希望能夠設置記錄器,以便我可以登錄到$ catalina.home中的文件。 Gwt爲java util樣式日誌和log4j.properties提供了logging.properties;我已經看過gwt java util記錄器的文檔,它似乎只是寫入控制檯,所以它必須是我需要的log4j?

在過去我見過org.apache.log4j.Logger使用,這是我想要的嗎?

有人請指點我在什麼地方這是記錄?

謝謝。

回答

1

該文檔是here。您不能直接使用文件appender,因爲GWT代碼在瀏覽器中以Javascript的形式運行(不在開發模式下時)。如果要登錄到文件,則需要啓用遠程記錄。

如果存在服務器端部分日誌記錄正常工作。但是與GWT沒有多大關係,除了在同一個項目中提供服務(通過自定義協議)。

1

你想記錄什麼? rpc服務servlet或客戶端邏輯?

Log4j只適用於java而非javascript。因此,它的目的是將您的課程記錄在將部署在您的服務器中的/服務器 /包中。

您的/客戶端 /包類將被轉換爲JavaScript並將在客戶端瀏覽器中運行。所以,根本沒有Java!

您可以使用log4j「emulated」to javascript與http://code.google.com/p/gwt-log/,它將使用RemoteLogger通過rpc將您的客戶端日誌發送到服務器,然後您可以將它們記錄到文件中。