Tôi có một tình huống mà tôi muốn in tất cả các ngoại lệ bị bắt trong khối catch bằng cách sử dụng logger.làm thế nào để in một ngoại lệ bằng cách sử dụng logger?
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);
}
tôi đã logger lỗi không thể được áp dụng cho java.io.Exception...
mối quan tâm của tôi là nếu tôi làm rất nhiều điều trong khối try và tôi tiếp tục chỉ có một khối catch như catch (Exception e), Sau đó là có bất kỳ cách nào bằng cách sử dụng logger in bất kỳ loại ngoại lệ bị bắt trong khối catch? Lưu ý: chúng tôi đang sử dụng java.util.logging.Logger API
Vui lòng hướng dẫn cho tôi ... Cảm ơn trước
http://stackoverflow.com/a/1149718/112500 – Shashi
Bản sao có thể có của http://stackoverflow.com/questions/1149703/stacktrace-to-string-in-java – Shashi
Nói chung tên, định dạng, v.v. bên ngoài mã để nó có thể được tinh chỉnh trong sản xuất. – Jayan