У меня возникают проблемы с поиском файлов журнала.
Я использую 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? Или перезагрузите компьютер? Просто любопытно. Это не так важно для меня, как выяснить, где мой файл журнала на самом деле.