2012-03-12 9 views
0

私は、java util loggingよりもslf4jを使用しています。私はlogging.propertiesファイルを配置するようにしていますので、webappで取得できます。私はに-Djava.util.logging.config.file = "file_pathに/ logging.propertiesをやっませslf4jログの問題 - ログファイルが生成されない

# Logging 
handlers = java.util.logging.FileHandler, java.util.logging.ConsoleHandler 
.level = ALL 

# File Logging 
java.util.logging.FileHandler.pattern = c:/logs/myApp.log 
java.util.logging.FileHandler.formatter = java.util.logging.SimpleFormatter 
java.util.logging.FileHandler.level = FINE 

java.util.logging.ConsoleHandler.level = FINE 
java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter 

com.foo.bar.level=ALL 

代わりに、私はロギングを入れている:。次は、どのように私のlogging.propertiesのようなファイルを見ています。私のWEB-INF/classes内のプロパティとEclipseフォルダ内のクラスフォルダとしてこのフォルダが含まれていたのですが、これが正常に動作するかどうかはわかりません。 。しかし、とにかく、ロギングはまだEclipseのコンソールに発生します。

私はそれがこれを取っていないと思われますlogging.propertiesファイルはまったくありません。しかし、私は投稿からの提案を試みました - Java Logging - where is my log file? - 私はそれがファイル名でファイルパスを印刷することがわかります。

いくつかの助けがこの点で提供することができる場合、私は感謝します。

注:私はJavaのutilのログ上SLF4Jを使用しています。

+0

試し '...パターン= C :\ logs \ myApp.log' – DwB

+0

@DwB:私の問題は、JavaのutilロギングがmyApp.logを見つけることができず、むしろWEB-INF/classes内のlogging.propertiesを見つけることができないことです。 。ロギングはmyApp.logを見つけることができませんUtilのこの上の明確なT – Mahesh

答えて

0

ログの細かい部分に絶対パスを使用しないでください。代わりに、単に書く:

# File Logging 
java.util.logging.FileHandler.pattern = myApp.log 

を次に、ファイル検索ツールでmyApp.logを探して、あなたが見つけるのデフォルトのパスに基づいて、相対パスを使用することができます。

+0

私の問題は、Javaのではありません。むしろ、私のWEB-INF /クラス内のlogging.propertiesを見つけることができません - 。。私はこれを明確にしなかった場合は申し訳ありません – Mahesh

+0

問題を修正しました。[リンク](http://stackoverflow.com/questions/2233053/where-can-i-view-tomcat-log-files-in-eclipse)の指示に従って、-Djava.utilを設定してください。 logging.config.file = "pathto \ WEB-INF \ classes \ logging.properties in Arguments"タブ - Open Server - > Open La Eclipseでのunch設定 – Mahesh

1

問題を修正しました。引数]タブでに-Djava.util.logging.config.file =「pathtoの\ WEB-INF \クラス\ logging.propertiesを設定する必要がありました - オープンサーバ - >を開き、起動設定をEclipseで

関連する問題