我有一种情况,我想使用记录器打印在 catch 块中捕获的所有异常。
try {
File file = new File("C:\\className").mkdir();
fh = new FileHandler("C:\\className\\className.log");
logger.addHandler(fh);
logger.setUseParentHandlers(false);
SimpleFormatter formatter = new SimpleFormatter();
fh.setFormatter(formatter);
} catch (Exception e) {
logger.info(e);
}
我得到错误记录器不能应用于java.io.Exception...
我担心的是,如果我在 try 块中做了这么多事情,而我只保留一个 catch 块作为 catch(Exception e),那么有没有办法使用记录器打印在 catch 块中捕获的任何类型的异常?注意:我们使用的是 java.util.logging.Logger API