2015-09-07 11 views
6

私は私の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

ずに働いている私はすでに FINElogging.propertiesjava.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"/> 

デバッグ出力は削除されません。まだすべてを得る。

私は私のデバッグ出力を制御することがしたい...

+0

はそれが役に立てば幸います。http:// stackoverflow.com/questions/28660021/why-does-superdevmode-only-provides-loglevel-severe/28660660#28660660 –

+0

@ElHossこんにちは!リンクをありがとうが、私の '.gwt.xml'ファイルが完全に無視されているようです。現時点では、私はデバッグ出力を得ていますが、なぜそうは思わないのですか?しかし、私はそれをオフにすることはできず、デバッグレベルを制御していません。 – displayname

+0

おそらく、GWT内の何か。私はそれを使うべきだとは思わない。 – LINEMAN78

答えて

2

あなたmodule.gwt.xmlにこれを追加します。

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

enter image description here

+0

チェック!ありがとうございました!しかし、なぜ 'がうまくいかないのか?私はまだ 'FINER'と' FINE'レベルのメッセージを得ています。:/ – displayname

+0

これが解決策であるかどうかは分かりません。 ''を取り除くことは今でも私のために働いています。 – displayname

+0

'logging.properties'ファイルを使わず、' module.gwt.xml'に 'gwt.logging.logLevel'プロパティだけを使うようにしてください。それは[GWT Documentation](http://www.gwtproject.org/doc/latest/DevGuideLogging.html)によると十分でしょう。 – Adam

関連する問題