2015-02-09 79 views
2

我使用GWT 2.7和Java 7在IntelliJ 14中創建了示例GWT應用程序。我啓動了超級開發模式,但onModuleLoad開始處的日誌記錄未打印到Javascript控制檯。我使用GWT 2.5.1創建了一個類似的示例項目,我可以使用如下所述的相同日誌記錄配置來打印日誌。GWT 2.7日誌記錄不工作

CodeServer啓動消息

Runing CodeServer with parameters: [-noprecompile, -port, 9876, -sourceLevel, 1.7, -bindAddress, 127.0.0.1, -launcherDir, /Users/xxx/Library/Caches/IntelliJIdea14/gwt/gwt5.10e7b474/gwt5.bbec8ec6/run/www, -logLevel, INFO, com.mySampleApplication.MySampleApplication] 

MySampleApplicaton.gwt.xml

<module rename-to="MySampleApplication"> 

<inherits name="com.google.gwt.logging.Logging"/> 

<source path='client' /> 
<source path='shared' /> 

<!-- Inherit the core Web Toolkit stuff. --> 
<inherits name='com.google.gwt.user.User'/> 

<!-- Specify the app entry point class. --> 
<entry-point class='com.mySampleApplication.client.MySampleApplication'/> 


<!-- Specify the app servlets. --> 
<servlet path='/MySampleApplicationService' class='com.mySampleApplication.server.MySampleApplicationServiceImpl'/> 

</module> 

MySampleApplication.java(的EntryPoint

public class MySampleApplication implements EntryPoint { 

private static final Logger logger = Logger.getLogger(MySampleApplication.class.getName()); 

    public void onModuleLoad() { 
     logger.log(Level.INFO, "Starting module gwt5"); 
     ... 
    } 

} 
+0

您是否嘗試明確啓用'ConsoleLogHandler'? ''' – 2015-02-09 07:11:23

回答

2

你有沒有嘗試添加:

<set-property name="gwt.logging.enabled" value="TRUE"/> 

你的模塊的描述符?這對我有用。

希望有所幫助。

+0

有時除了Javascript控制檯中的日誌消息,我還會在瀏覽器窗口中看到一個浮動日誌記錄面板。有沒有辦法禁用面板? Javascript控制檯看起來不錯。 – udeleng 2015-02-10 01:27:08

+0

在我的情況下沒有工作:(即使是一個最小的例子。 – slartidan 2015-08-27 11:50:24

+0

@udeleng有點晚了,但「」可能會幫助你。 – darkflame 2015-11-13 17:28:32