ページの先頭です。
ここから本文です。

よくあるご質問(サポートFAQ)

【SystemDirector Enterprise for Batch】Java Batchでスタックトレースをログに出力する方法

質問内容

SDE for Batch Java Runtimeで提供されるログ出力部品(FrameworkLog.logMsgIdPut()/FrameworkLog.logPut())を使っていますが、スタックトレースがログに出力されません。
コンソールにはスタックトレースが出力されていますが、どのように設定すればログに出力できるのでしょうか?

回答内容

スタックトレースは、ログ出力部品では自動で出力されません。スタックトレースをログに出力する場合は、明示的にログ出力処理をフリー記述する必要があります。

以下のコードを参考にしてください。

例)
try{
  ...
}catch(Exception e) {
  StackTraceElement[] st = e.getStackTrace();
  for (int i = 0; i < st.length; i++){
    FrameworkLog.logPut ("D", st[i].getClassName() + "," + st[i].getMethodName() + "()," + st[i].getLineNumber());
  }
}

製品名カテゴリ

SystemDirector Enterprise for Java(バッチ)/C Batch

  • コンテンツID: 3150112498
  • 公開日: 2018年10月10日
  • 最終更新日:2018年10月10日

アンケート

サポート情報充実のためアンケートにご協力をお願いいたします。



コメント欄:
ここからページ共通メニューです。 ページ共通メニューを読み飛ばす。