printStackTraceを指定ファイルに出力する方法 – プログラミング – Home

通知
すべてクリア

[解決済] printStackTraceを指定ファイルに出力する方法


えんぴつ
 えんぴつ
(@えんぴつ)
ゲスト
結合: 21年前
投稿: 3
Topic starter  

エラーログを指定ファイルに出力しているのですが、getMessage() だけではエラー箇所が判
別しにくく printStackTraceを出力したいと思っているのですが、printStackTraceの情報
をどのように取得(文字列として)したら良いか分かりません。ご存知の方がいましたらご教授
ください。

try {
}
catch (Exception e) {
  System.out.println(--- +e.getMessage());
  // 下記e.printStackTraceを文字列として取得したいです。
  System.out.println(--- + e.e.printStackTrace());
  throw e;
}

Win2000、JavaTM 2 PlatformStd. Ed. v1.3


引用未解決
トピックタグ
dairygoods
 dairygoods
(@dairygoods)
ゲスト
結合: 23年前
投稿: 1421
 

基本的にはこのようにします。

catch (Exception e) {
  e.printStackTrace(new PrintWriter(new FileWriter(log.txt)));
  throw e;
}


返信引用
えんぴつ
 えんぴつ
(@えんぴつ)
ゲスト
結合: 21年前
投稿: 3
Topic starter  

e.printStackTrace(new PrintWriter(new FileWriter(log.txt)));
で解決できました、ありがとうございます。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました