ログファイルを見つけるのに問題があります。
java.util.logging
Windows XP の Eclipse 3.7.1 でJava Logging を使用しています。私のファイルの関連行は次のlogging.properties
とおりです。
handlers= java.util.logging.FileHandler, java.util.logging.ConsoleHandler
.level=INFO
java.util.logging.FileHandler.pattern = %h/java%u.log
java.util.logging.FileHandler.limit = 50000
java.util.logging.FileHandler.count = 1
java.util.logging.FileHandler.formatter = java.util.logging.XMLFormatter
私が理解できる限り、これらの2行を実行した後:
Logger logger = Logger.getLogger("test");
logger.logp(Level.INFO, "myClass", "myMethod", "Alcatraz");
C:\Documents and Settings\[My Windows ID]\javaX.log
私のログファイルはどこにあるはずですかX
は整数です。
そのディレクトリにからまでの5 つの異なるjava.log
ファイルがありますが、ログ レコードや今日の日付を含むレコードさえも含まれていません。グーグルで調べたところ、ログが別の場所にあることを意味するトレースとログが見つかりました. という名前のファイルが 1 つありますが、基本的には空です。java0.log
java4.log
c:\Documents and Settings\[My Windows ID]\Application Data\Sun\Java\Deployment\log
plugin5581819941091650582.log
<?xml version="1.0" encoding="windows-1252" standalone="no"?>
<!DOCTYPE log SYSTEM "logger.dtd">
<log>
</log>
その作成日は先週です。(どのプロセスで作成されたのかはわかりません。明示的に作成したわけではありません。)
それでは、私のログファイルはどこにありますか? 他に見るところが思い浮かびません。
logging.properties
また、変更がいつ有効になるか知っている人はいますか? ログ レベルまたは を変更した場合FileHandler.pattern
、プログラムが変更を認識する前に何が必要でしょうか? 単に変更を保存するだけでlogging.properties
は明らかに十分ではありません。Eclipse を再起動する必要がありますか? またはコンピュータを再起動しますか?ちょっと興味があるんだけど。これは、ログ ファイルが実際にどこにあるかを見つけることほど大したことではありません。