我无法找到我的日志文件。
我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
据我所知,在我执行这两行之后:
Logger logger = Logger.getLogger("test");
logger.logp(Level.INFO, "myClass", "myMethod", "Alcatraz");
我的日志文件应该在C:\Documents and Settings\[My Windows ID]\javaX.log
哪里X
是一个整数。
我java.log
在该目录中有 5 个不同的文件,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 吗?还是重启电脑?只是好奇。这对我来说并不像找出我的日志文件实际在哪里那么重要。