私は私のclient.gwt.xmlファイルに次の抱えている:GWTロガー:デバッグ出力を制御できません。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE module PUBLIC "-//Google Inc.//DTD Google Web Toolkit 2.5.1//EN" "http://gwtproject.org/doctype/2.7.0/gwt-module.dtd">
<module rename-to='client'>
<inherits name="com.mz.client.app" />
<source path="client"/>
<inherits name="com.google.gwt.logging.Logging"/>
<set-property name="gwt.logging.logLevel" value="FINER"/>
<set-property name="gwt.logging.enabled" value="TRUE"/>
<set-property name="gwt.logging.consoleHandler" value="ENABLED"/>
</module>
を、私は次のログを記録しようとしている:
LOGGER.info("INFO");
LOGGER.fine("FINE");
LOGGER.warning("WARNING");
LOGGER.severe("SEVERE");
が、現れ唯一のもの私の放火犯にコンソールがSEVEREメッセージです:
Mon Sep 07 13:44:09 GMT+200 2015 com.mz.client.App SEVERE: SEVERE
他のログメッセージが表示されないのはなぜですか?
# Limit the message that are printed on the console to INFO and above.
java.util.logging.ConsoleHandler.level = FINE
java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter
を編集:
は今それもそれらの線の1
ずに働いている私はすでにFINE
に
logging.properties
に
java.util.logging.ConsoleHandler.level
を設定している
<!-- <set-property name="gwt.logging.logLevel" value="FINER"/> -->
<!-- <set-property name="gwt.logging.enabled" value="TRUE"/> -->
<!-- <set-property name="gwt.logging.consoleHandler" value="ENABLED"/> -->
私はこれらの行を削除し、私のプロジェクトをきれいにし、Apacheサーバーを起動しました。どんな魔法の理由でもデバッグ出力を受け取っています。
<set-property name="gwt.logging.logLevel" value="INFO"/>
に
<set-property name="gwt.logging.logLevel" value="FINER"/>
を変更すると、出力は変更されません。すべてのメッセージをFINER
に送信しています。設定
<set-property name="gwt.logging.enabled" value="FALSE"/>
デバッグ出力は削除されません。まだすべてを得る。
私は私のデバッグ出力を制御することがしたい...
はそれが役に立てば幸います。http:// stackoverflow.com/questions/28660021/why-does-superdevmode-only-provides-loglevel-severe/28660660#28660660 –
@ElHossこんにちは!リンクをありがとうが、私の '.gwt.xml'ファイルが完全に無視されているようです。現時点では、私はデバッグ出力を得ていますが、なぜそうは思わないのですか?しかし、私はそれをオフにすることはできず、デバッグレベルを制御していません。 – displayname
おそらく、GWT内の何か。私はそれを使うべきだとは思わない。 – LINEMAN78