nablarch.core.log.Logger.logWarn()方法的使用及代码示例

x33g5p2x  于2022-01-24 转载在 其他  
字(8.0k)|赞(0)|评价(0)|浏览(92)

本文整理了Java中nablarch.core.log.Logger.logWarn()方法的一些代码示例,展示了Logger.logWarn()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Logger.logWarn()方法的具体详情如下:
包路径:nablarch.core.log.Logger
类名称:Logger
方法名:logWarn

Logger.logWarn介绍

[英]WARNレベルでログを出力する。
[中]警告レベルでログを出力する。

代码示例

代码示例来源:origin: com.nablarch.framework/nablarch-common-jdbc

/**
 * ワーニングログの出力を行う。
 * <br/>
 *
 * @param throwable ログに出力する例外
 */
private static void writeWarnLog(Throwable throwable) {
  if (throwable != null) {
    LOGGER.logWarn("DbConnectionManagementHandler#handle failed in the application process.", throwable);
  }
}

代码示例来源:origin: com.nablarch.framework/nablarch-core-transaction

/**
   * ワーニングレベルのログを出力する。
   *
   * @param throwable ログに出力する例外
   */
  private static void writeWarnLog(Throwable throwable) {
    LOGGER.logWarn("transaction has failed.", throwable);
  }
}

代码示例来源:origin: com.nablarch.framework/nablarch-fw-standalone

/**
 * ワーニングログを出力する。
 * @param requestData リクエストデータ
 * @param t 例外情報
 */
protected void writeWarnLog(Object requestData, Throwable t) {
  LOGGER.logWarn("application was abnormal end." + Logger.LS + '\t'
      + "input data = " + (requestData == null ? "null" : requestData.toString()), t);
}

代码示例来源:origin: com.nablarch.framework/nablarch-etl

/**
   * 進捗ログの出力間隔を取得する。
   * @return 進捗ログの出力間隔
   */
  private long getLogInterval() {
    try {
      return Long.parseLong(progressLogOutputInterval);
    } catch (NumberFormatException e) {
      LOGGER.logWarn("progress log output interval is not numeric. use the default value(1000)");
      return 1000L;
    }
  }
}

代码示例来源:origin: com.nablarch.framework/nablarch-core

/**
 * 現在使用しているデータリーダを閉じる。
 * <p/>
 * リーダを閉じる際に例外が発生した場合は、ワーニングログを出力し、
 * 処理を継続する。
 *
 * @return このオブジェクト自体
 */
public ExecutionContext closeReader() {
  // 使用していたデータリーダを閉じる
  try {
    if (reader != null) {
     reader.close(this);
    }
  // リーダを閉じる際にエラーが発生しても処理を継続する。
  } catch (Exception e) {
    LOGGER.logWarn("An error occurred while closing the reader.", e);
  } catch (Error e) {
    LOGGER.logWarn("An error occurred while closing the reader.", e);
  }
  return this;
}

代码示例来源:origin: com.nablarch.framework/nablarch-fw-standalone

/**
 * {@inheritDoc}
 * <pre>
 * 下記の処理を行う。
 * 
 *   リトライ開始時間が設定されていなければ設定する。
 *   リトライ間隔(単位:msec)プロパティの値が0より大きい場合は、指定された時間だけ待機する。
 *   待機中にInterruptedExceptionを捕捉した場合は、WARNレベルのログ出力のみ行い、
 *   呼び出し元に制御を返す。
 *   現在のリトライ回数をカウントアップする。
 * 
 * </pre>
 */
public void prepareRetry() {
  if (startTime == null) {
    startTime = System.currentTimeMillis();
  }
  if (0 < retryIntervals) {
    try {
      Thread.sleep(retryIntervals);
    } catch (InterruptedException e) {
      LOGGER.logWarn("interrupted while waiting for retry.", e);
    }
  }
  currentRetryCount++;
}

代码示例来源:origin: com.nablarch.framework/nablarch-fw-batch-ee

/**
 * ワーニングログを出力する。
 * <p/>
 * ステップ名が設定されていればステップ名もログに出力する。
 *
 * @param t 例外
 */
private void outputLog(Throwable t) {
  if (stepContext != null) {
    LOGGER.logWarn(MessageFormat.format(
        "failed to execute listener. job=[{0}], step=[{1}]", jobContext.getJobName(), stepContext.getStepName()), t);
  } else {
    LOGGER.logWarn(MessageFormat.format(
        "failed to execute listener. job=[{0}]", jobContext.getJobName()), t);
  }
}

代码示例来源:origin: com.nablarch.framework/nablarch-fw-standalone

/**
 * 後続ハンドラ実行中にエラーが発生した場合のコールバックを呼び出す。
 *
 * コールバック実行中に発生した例外はワーニングログに出力し、
 * 再送出はせずに後続のコールバックを呼び出す。
 *
 * @param listeners 後続ハンドラのうち{@link ExecutionHandlerCallback}を実装しているもの。
 * @param e   後続ハンドラの実行中に送出されたエラー
 * @param ctx 実行コンテキスト
 */
public void
callErrorInExecution(List<ExecutionHandlerCallback> listeners,
           Throwable e,
           ExecutionContext ctx) {
  for (ExecutionHandlerCallback<TData, TResult> listener : listeners) {
    try {
      listener.errorInExecution(e, ctx);
    } catch (Throwable t) {
      LOGGER.logWarn(
        "An error occurred while processing an error callback."
       , t
      );
    }
  }
}

代码示例来源:origin: com.nablarch.framework/nablarch-fw-standalone

LOGGER.logWarn(
    "An error occurred while processing an postExecution callback."
   , e
} catch (Error e) {
  raisedErrors.add(e);
  LOGGER.logWarn(
    "An error occurred while processing an postExecution callback."
   , e

代码示例来源:origin: com.nablarch.framework/nablarch-fw-standalone

LOGGER.logWarn("termination was cancelled.", ie);
Thread.currentThread().interrupt();
LOGGER.logWarn(
  "some running tasks could not stop in time. "
 + "terminationTimeout: " + terminationTimeout + " msec."

代码示例来源:origin: com.nablarch.framework/nablarch-etl

/**
 * Validationエラー時の処理を行う。
 *
 * @param item Validationエラーが発生したアイテム
 * @param constraintViolations Validationのエラー内容
 * @param errorTable エラーテーブルのエンティティクラス
 */
private static void onError(
    final WorkItem item,
    final Set<ConstraintViolation<WorkItem>> constraintViolations,
    final Class<?> errorTable) {
  for (ConstraintViolation<WorkItem> violation : constraintViolations) {
    LOGGER.logWarn(MessageFormat.format(
            "validation error has occurred. bean class=[{0}], property name=[{1}], error message=[{2}], line number=[{3}]",
            item.getClass()
                .getName(),
            violation.getPropertyPath()
                .toString(),
            violation.getMessage(),
            item.getLineNumber()
        )
    );
  }
  UniversalDao.insert(BeanUtil.createAndCopy(errorTable, item));
}

代码示例来源:origin: com.nablarch.framework/nablarch-core-applog

/**
 * WARNレベルの障害解析ログを出力する。
 * <p/>
 * フレームワークにおいて複数例外発生時に障害ログとして出力できない例外をログ出力する場合に使用する。
 * @param error エラー情報
 * @param data 処理対象データ
 * @param failureCode 障害コード 
 * @param messageOptions 障害コードからメッセージを取得する際に使用するオプション情報
 */
@Published(tag = "architect")
public static void logWarn(Throwable error, Object data, String failureCode, Object... messageOptions) {
  String errorMessage = getFailureLogFormatter().formatAnalysisMessage(error, data, failureCode, messageOptions);
  ANALYSIS_LOGGER.logWarn(errorMessage, error);
}

代码示例来源:origin: com.nablarch.framework/nablarch-core-applog

LOGGER.logWarn("message not found. failureCode = [" + failureCode + "]", e);
return "failed to get the message to output the failure log. failureCode = [" + failureCode + "]";

代码示例来源:origin: com.nablarch.framework/nablarch-fw-standalone

LOGGER.logWarn(
    String.format("caught a exception to retry. start retry. retryCount[%s]",
           retryContext.getCurrentRetryCount() + 1), e);
LOGGER.logWarn(
    String.format("retry process failed. retry limit was exceeded."), e);
retryContext.reset();

代码示例来源:origin: com.nablarch.framework/nablarch-core

/**
 * メッセージをログに出力する。
 *
 * @param level ログレベル
 * @param message メッセージ
 */
public static void write(final LogLevel level, final String message) {
  switch (level) {
    case FATAL:
      LOGGER.logFatal(message);
      break;
    case ERROR:
      LOGGER.logError(message);
      break;
    case WARN:
      LOGGER.logWarn(message);
      break;
    case INFO:
      LOGGER.logInfo(message);
      break;
    case DEBUG:
      LOGGER.logDebug(message);
      break;
    case TRACE:
      LOGGER.logTrace(message);
      break;
  }
}

代码示例来源:origin: com.nablarch.framework/nablarch-core

/**
   * メッセージをログに出力する。
   * @param level ログレベル
   * @param message メッセージ
   * @param throwable 例外
   */
  public static void write(final LogLevel level, final String message, final Throwable throwable) {
    switch (level) {
      case FATAL:
        LOGGER.logFatal(message, throwable);
        break;
      case ERROR:
        LOGGER.logError(message, throwable);
        break;
      case WARN:
        LOGGER.logWarn(message, throwable);
        break;
      case INFO:
        LOGGER.logInfo(message, throwable);
        break;
      case DEBUG:
        LOGGER.logDebug(message, throwable);
        break;
      case TRACE:
        LOGGER.logTrace(message, throwable);
        break;
    }
  }
}

代码示例来源:origin: com.nablarch.framework/nablarch-fw-jaxrs

/**
 * レスポンスを書き込む。
 *
 * @param response {@link HttpResponse}
 * @param context {@link ServletExecutionContext}
 */
protected void writeResponse(final HttpResponse response, final ServletExecutionContext context) {
  final HttpServletResponse nativeResponse = context.getServletResponse();
  writeHeaders(response, nativeResponse);
  final InputStream inputStream = response.getBodyStream();
  if (inputStream != null) {
    try {
      writeBody(inputStream, context.getServletResponse());
    } catch (IOException e) {
      // 応答の書き込みに失敗した場合は、証跡ログのみを残して処理を終了する。
      LOGGER.logWarn("failed to write response.", e);
    } finally {
      response.cleanup();
    }
  }
}

代码示例来源:origin: com.nablarch.framework/nablarch-common-idgenerator-jdbc

rs.close();
} catch (RuntimeException e) {
  LOGGER.logWarn("failed to ResultSetIterator#close", e);

代码示例来源:origin: com.nablarch.framework/nablarch-fw-messaging

result = errorResponseOf(e, ctx);
} catch (Throwable th) {
  LOGGER.logWarn("an error occurred while replying error response. ", th);
  rethrow(e);
  LOGGER.logWarn("an error occurred while sending response. ", th);
  rethrow(error);

代码示例来源:origin: com.nablarch.framework/nablarch-core-validation

return context.getMessage(propertyDef.getMessageId());
} catch (MessageNotFoundException e) {
  LOGGER.logWarn("message was not found."
      + " message id = " + propertyDef.getMessageId()
      , e);

相关文章