当前位置: 首页 > 知识库问答 >
问题:

为什么SuperDevMode只提供LogLevel严重?

盖和洽
2023-03-14

我使用GWT2.7,并希望在我的应用程序中提供带有级别信息和警告的日志记录。在我的gwt.xml文件中,我有:

<inherits name="com.google.gwt.logging.Logging"/> 
<set-property name="gwt.logging.logLevel" value="INFO"/>

它在开发模式下工作得很好,但在SuperDevMode中,我只能记录严重的日志级别。

为什么SuperDevMode只提供LogLevel严重?

共有1个答案

鲁泰宁
2023-03-14

我刚刚检查了我的一个应用程序(它使用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");
 类似资料:
  • 问题内容: 我正在使用: Python 3.4.2 PyMongo 3.0.2 mongolab运行mongod 2.6.9 uWSGI 2.0.10 CherryPy 3.7.0 nginx 1.6.2 uWSGI启动参数: 我一次设置了MongoClient: 我尝试将JSON字典保存到MongoDB: 它通过执行与mongodb相同的代码路径的单元测试来工作。但是,当我使用HTTP POST

  • 问题内容: 有人知道为什么JUnit 4提供但不提供方法吗? 它提供了(对应于)和(对应于),因此它们似乎没有包含在内就显得很奇怪。 顺便说一下,我知道JUnit插件提供了我正在寻找的方法。我只是出于好奇而问。 问题答案: 我建议您使用较新的样式断言,该断言可以轻松描述各种否定形式,并在断言失败时自动构建对您的期望和得到的结果的描述: 这三个选项都是等效的,请选择最容易阅读的一个。 要使用方法的简

  • 我很想知道为什么Java的可选不提供类似于流的方法。 接口的method javadoc声明: @apiNote此方法主要用于支持调试,您希望在元素流经管道中的某个点时看到这些元素 这几乎完全描述了我的用例: (返回 方法,上述所有内容都会转换为: 也可以这样做(参见此答案): 并将其与方法一起使用: 但我认为这是一个黑客,而不是的干净用法。 从Java 9开始,可以将< code>Optiona

  • 问题内容: 从C ++到Java,一个显而易见的未解决问题是Java为什么不包括运算符重载? 没有;比这简单;吗? 是否存在已知的原因,有效的论据,不使运算符重载?原因是任意的还是迷失了时间? 问题答案: 假设你想覆盖所引用的对象的先前值a,则必须调用成员函数。 在C ++中,此表达式告诉编译器在堆栈上创建三(3)个对象,执行加法,然后将结果值从临时对象复制到现有对象中。 但是,在Java中,不对

  • 问题内容: 为什么列入成员的? 问题答案: 因为它在中,所以…。http : //tomoyo.sourceforge.jp/cgi- bin/lxr/source/arch/x86/include/asm/user_32.h#L77 因此,许多用户空间实用程序都希望在此处输入一个字段,因此也包含在其中(以与较早的调试器和rs 兼容) 下一个问题是“为什么将成员包括在其中?”。 它是在Linux

  • 为了防止实现细节泄漏,可以实现,而不是返回,然后需要从接口实现。因此,无论内部数据结构如何管理,对元素的访问都是通过进行的。 对于Java8,可能希望将添加到。(另请参阅《Java8lambdas》一书中关于支持的建议)。虽然添加方法并不困难(我也读过关于为什么Iterable不提供流的问题),但奇怪的是Java没有为添加接口来镜像思想。(好吧,可能有一个不同的名称,因为是为了永远使用CORBA的