如何将java Logger输出默认输出到文件

Blo*_*ler 28 java logging java.util.logging

Netbeans仔细地将Logger.getLogger(this.getClass().getName()).log(Level.[...]语句)洒入catch块.现在我想将它们全部指向一个文件(和控制台).

每个日志教程,只有我这样说明如何让特定的记录器输出到文件中,但我认为有一种比修复每个自动生成的日志记录语句更好的方法吗?为某种根记录器或其他东西设置处理程序?

Mil*_*s D 40

我只是在启动时添加以下内容

Handler handler = new FileHandler("test.log", LOG_SIZE, LOG_ROTATION_COUNT);
Logger.getLogger("").addHandler(handler);
Run Code Online (Sandbox Code Playgroud)

您可以为LOG_SIZE和指定自己的值LOG_ROTATION_COUNT

您可能需要调整日志记录级别以适应.