我使用GWT 2.7,并希望在我的应用中提供Level INFO和WARNUNG的日志记录。在我的gwt.xml文件中,我有:
<inherits name="com.google.gwt.logging.Logging"/>
<set-property name="gwt.logging.logLevel" value="INFO"/>
它在开发模式下可以完美地工作,但是在SuperDevMode下,我只能记录日志级别SEVERE。
为什么SuperDevMode仅提供LogLevel SEVERE?
最佳答案
我刚刚检查了我的一个应用程序(使用GXT),然后在其中看到日志消息:
我在模块描述符中使用以下行:
<!-- values are: severe, warning, info, config, fine, finer, finest -->
<set-property name="gwt.logging.logLevel" value="INFO"/>
<set-property name="gwt.logging.enabled" value="TRUE" />
<!-- Write messages to browser consoles and to the jvm and dev mode -->
<!-- Note that these are the defaults, so we don’t actually need to list them -->
<set-property name="gwt.logging.consoleHandler" value="ENABLED"/>
<set-property name="gwt.logging.developmentModeHandler" value="ENABLED"/>
<set-property name="gwt.logging.systemHandler" value="ENABLED"/>
<!-- Leave RPC logging disabled, as we aren’t setting that up in this example -->
<set-property name="gwt.logging.simpleRemoteHandler" value="DISABLED"/>
<!-- Ask GXT to log all internal details -->
<set-property name="gxt.logging.enabled" value="true"/>
并将此代码添加到我的演示者:
private static final Logger logger = logger.getLogger(ShellPresenter.class.getName());
logger.log(Level.INFO, "Starting module Hermes");
我没有花时间来找出哪个配置可以启用日志记录,也没有花时间与GXT相关。
以及更多信息:
groups.google.com/forum/#!topic/google-web-toolkit/BRZNt1_qEjg