У меня проблемы с поиском файлов журналов.
Я использую Java Logging - java.util.logging
- в Eclipse 3.7.1 в Windows XP. Соответствующие строки моего 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
Насколько я могу понять, после того, как я выполню эти две строки:
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
файлов в этом каталоге, от java0.log
до java4.log
, но ни один из них не содержит мою запись в журнале или даже запись с сегодняшней датой на нем. Я немного погуглил и обнаружил Tracing and Logging , что означает, что мои журналы должны быть в другом месте, 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? Или перезагрузить компьютер? Просто любопытно. Для меня это не так важно, как выяснить, где на самом деле находится мой лог-файл.