Class LogSettings

java.lang.Object
nablarch.core.log.LogSettings

@Published(tag="architect") public class LogSettings extends Object
ログ出力機能の設定をロードして保持するクラス。
Author:
Kiyohito Itoh
  • Constructor Details

    • LogSettings

      public LogSettings(String filePath)
      コンストラクタ。
      Parameters:
      filePath - プロパティファイルのファイルパス
  • Method Details

    • getFilePath

      public String getFilePath()
      プロパティファイルのファイルパスを取得する。
      Returns:
      プロパティファイルのファイルパス
    • getProps

      public Map<String,String> getProps()
      全てのプロパティを取得する。
      Returns:
      全てのプロパティ
    • loadSettings

      protected Map<String,String> loadSettings(String filePath)
      プロパティファイルを読み込み、設定をロードする。
      ロード後、システムプロパティの値で設定を上書きする。
      Parameters:
      filePath - ファイルパス
      Returns:
      設定
    • trim

      protected Map<String,String> trim(Properties props)
      プロパティのキーと値をトリミングする。
      Parameters:
      props - プロパティ
      Returns:
      トリミング後のプロパティ
    • getRequiredProp

      public String getRequiredProp(String propName) throws IllegalArgumentException
      必須プロパティを取得する。
      Parameters:
      propName - プロパティ名
      Returns:
      プロパティ値
      Throws:
      IllegalArgumentException - プロパティが存在しない場合