【发布时间】:2012-12-02 09:08:46
【问题描述】:
我正在尝试将 Logger 配置为写入应用程序配置文件夹中的文件,但我不知道如何执行此操作,这是我在程序启动时用于配置日志记录输出的函数:
private void ConfigureLogger(){
Logger logger = Logger.getLogger(FormLogin.class.getName());
try{
FileHandler handler = new FileHandler(getConfigurationFolder()+"\\application.log", 10, 1, true);
logger.addHandler(handler);
}
catch(IOException e){
}
logger.log(Level.SEVERE, "test message");
}
创建了application.log文件,但测试日志不是写在里面而是写在控制台应用中。
【问题讨论】:
-
摆脱
catch(IOException e){ }可能会有所帮助 -
不能这样做,未报告的异常错误
-
所以你必须先修复那个异常
-
@Joel 将
{}替换为{ throw new RuntimeException(e); } -
我试过了,但似乎没有任何改变。