2011-03-13 106 views
2

我想eclipse輸出我的應用程序的調試級別跟蹤和其他一切警告級別跟蹤。如何設置谷歌應用程序引擎的Eclipse插件日誌級別?

無論我在WEB-INF/logging.properties中做什麼,控制日誌級別的唯一方法是通過「運行」>「調試配置...」,選擇我的應用程序,然後單擊「GWT 「選項卡並更改日誌記錄級別。問題是它爲所有記錄器設置調試級別。

有沒有辦法讓它只輸出我的應用程序的調試信息?

下面是我的WEB-INF/logging.properties樣子:

java.util.logging.ConsoleHandler.formatter=myproject.LogFormatter 

# Set the default logging level for all loggers to WARNING 
.level=WARNING 

#org.datanucleus.level=WARNING 
#org.apache.level=WARNING 
#com.google.apphosting.level=WARNING 
myproject.level=FINEST 

# Set the default logging level for ORM, specifically, to WARNING 
DataNucleus.JDO.level=WARNING 
DataNucleus.Persistence.level=WARNING 
DataNucleus.Cache.level=WARNING 
DataNucleus.MetaData.level=WARNING 
DataNucleus.General.level=WARNING 
DataNucleus.Utility.level=WARNING 
DataNucleus.Transaction.level=WARNING 
DataNucleus.Datastore.level=WARNING 
DataNucleus.ClassLoading.level=WARNING 
DataNucleus.Plugin.level=WARNING 
DataNucleus.ValueGeneration.level=WARNING 
DataNucleus.Enhancer.level=WARNING 
DataNucleus.SchemaTool.level=WARNING 

回答

2

看來,谷歌打破了周圍的SDK 1.3.7登陸的地方,當他們試圖將GWT和AppEngine上記錄儀結合起來。這裏的「固定」的錯誤:

http://code.google.com/p/googleappengine/issues/detail?id=4011

不幸的是,他們使情況差遠了 - 它似乎沒有辦法從AppEngine上記錄控制分離GWT記錄控制,和GWT記錄器會忽略你的日誌。屬性。最瘋狂的部分是,如果你有一個沒有GWT的GAE應用程序,那麼你無法控制任何日誌記錄 - 你不能將閾值設置爲DEBUG。

據我所知道的,我們就完蛋了,直到這一問題得到解決 - 它甚至還沒有被確認:

http://code.google.com/p/googleappengine/issues/detail?id=4591

請明星這一問題,並就發脾氣的AppEngine上-java郵件列表:-(

相關問題