Javaで例外情報を表示する方法
Javaでは、例外情報を次のように出力できます。
- printStackTrace()
try {
// 代码块
} catch (Exception e) {
e.printStackTrace();
}
- getMessage()
try {
// 代码块
} catch (Exception e) {
System.out.println(e.getMessage());
}
- ログフレームワークで例外情報を標準出力に送る:Javaでよく使われるログフレームワークにLog4jやSLF4Jなどがあり、ログレベルを設定することで例外情報を標準出力に送ることができる。
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
private static final Logger logger = LoggerFactory.getLogger(ClassName.class);
try {
// 代码块
} catch (Exception e) {
logger.error("Exception occurred", e);
}
- 標準エラー出力
- System.err
try {
// 代码块
} catch (Exception e) {
System.err.println("Exception occurred: " + e);
}