どこ

2017-06-16 1 views
0

現在のプロジェクトはどこ

Log4Jの1.2.17であるLog4jのデバッグ情報を見つけることも

-Dlog4j.debug 

私の質問によって、自分自身のための出力デバッグ情報があるものでデバッグ情報を見つけるためにされてできLog4jのように見えます出力は?私はサーバーログとアプリケーションログをチェックしましたが、何も見えませんでしたか?

答えて

0

あなたがアペンダのいずれかを指定します:

https://logging.apache.org/log4j/2.x/manual/appenders.html

それは出力を使用すると、confファイルで指定したファイルになりますFileAppenderことができます。

<?xml version="1.0" encoding="UTF-8"?> 
<Configuration status="warn" name="MyApp" packages=""> 
    <Appenders> 
    <File name="MyFile" fileName="logs/app.log"> 
     <PatternLayout> 
     <Pattern>%d %p %c{1.} [%t] %m%n</Pattern> 
     </PatternLayout> 
    </File> 
    </Appenders> 
    <Loggers> 
    <Root level="error"> 
     <AppenderRef ref="MyFile"/> 
    </Root> 
    </Loggers> 
</Configuration> 

それともConsoleAppenderそれをコンソールに印刷されます:

<?xml version="1.0" encoding="UTF-8"?> 
<Configuration status="warn" name="MyApp" packages=""> 
    <Appenders> 
    <Console name="STDOUT" target="SYSTEM_OUT"> 
     <PatternLayout pattern="%m%n"/> 
    </Console> 
    </Appenders> 
    <Loggers> 
    <Root level="error"> 
     <AppenderRef ref="STDOUT"/> 
    </Root> 
    </Loggers> 
</Configuration> 

さらに、アプリケーションがDEBUGステートメントをログに記録するようにしてください。

+0

答えていただきありがとうございます。申し訳ありませんが、私の質問はlog4Jアプリケーションログについてではなく、Log4Jをデバッグする方法についてです。 – Dreamer

+0

これらのメッセージはSTDOUTに表示されるはずです。コンソールからアプリケーションを実行すると、そこにメッセージが表示されます。 – NEO

+0

もう一度おねがいしますが、デバッグ情報出力をどこかに出力する方法を見つけることもできます – Dreamer