クラス LoggingSystem

java.lang.ObjectSE
org.springframework.boot.logging.LoggingSystem
既知の直属サブクラス
AbstractLoggingSystem

public abstract class LoggingSystem extends ObjectSE
ロギングシステムの一般的な抽象化。
導入:
1.0.0
作成者:
Phillip Webb, Dave Syer, Andy Wilkinson, Ben Hale
  • フィールドの詳細

    • SYSTEM_PROPERTY

      public static final StringSE SYSTEM_PROPERTY
      使用する LoggingSystem を示すために使用できるシステムプロパティ。
    • NONE

      public static final StringSE NONE
      LoggingSystem を使用しないことを示すために使用できる SYSTEM_PROPERTY の値。
      関連事項:
    • ROOT_LOGGER_NAME

      public static final StringSE ROOT_LOGGER_NAME
      ルートロガーに使用される名前。LoggingSystem 実装は、これが根本的な実装に関係なく、ルートロガーを表すために使用される名前であることを確認する必要があります。
      関連事項:
    • EXPECT_CORRELATION_ID_PROPERTY

      public static final StringSE EXPECT_CORRELATION_ID_PROPERTY
      ある時点で相関 ID がログに記録されることが予想されることを示すために使用される Environment プロパティの名前。
      導入:
      3.2.0
      関連事項:
  • コンストラクターの詳細

    • LoggingSystem

      public LoggingSystem()
  • メソッドの詳細

    • getSystemProperties

      public LoggingSystemProperties getSystemProperties(ConfigurableEnvironment environment)
      適用する必要がある LoggingSystemProperties を返します。
      パラメーター:
      environment - 値を取得するために使用される ConfigurableEnvironment
      戻り値:
      適用する LoggingSystemProperties
      導入:
      2.4.0
    • beforeInitialize

      public abstract void beforeInitialize()
      ロギングシステムをリセットして、出力を制限します。このメソッドは、システムが完全に初期化されるまでロギングノイズを減らすために initialize(LoggingInitializationContext, String, LogFile) の前に呼び出すことができます。
    • initialize

      public void initialize(LoggingInitializationContext initializationContext, StringSE configLocation, LogFile logFile)
      ロギングシステムを完全に初期化します。
      パラメーター:
      initializationContext - ロギング初期化コンテキスト
      configLocation - ログ構成の場所またはデフォルトの初期化が必要な場合は null 
      logFile - 書き込まれるログ出力ファイル、またはコンソールのみの出力の場合は null 
    • cleanUp

      public void cleanUp()
      ロギングシステムをクリーンアップします。デフォルトの実装では何も行われません。ロギングシステム固有のクリーンアップを実行するには、サブクラスでこのメソッドをオーバーライドする必要があります。
    • getShutdownHandler

      public RunnableSE getShutdownHandler()
      JVM の終了時にこのロギングシステムのシャットダウンを処理できる RunnableSE を返します。デフォルトの実装は null を返し、シャットダウンが不要であることを示します。
      戻り値:
      シャットダウンハンドラー、または null
    • getSupportedLogLevels

      public SetSE<LogLevel> getSupportedLogLevels()
      ロギングシステムで実際にサポートされている LogLevels のセットを返します。
      戻り値:
      サポートされているレベル
    • setLogLevel

      public void setLogLevel(StringSE loggerName, LogLevel level)
      指定されたロガーのログレベルを設定します。
      パラメーター:
      loggerName - 設定するロガーの名前(ルートロガーには null を使用できます)。
      level - ログレベル (null を使用して、ロガーのカスタムレベルを削除し、代わりにデフォルト設定を使用できます)
    • getLoggerConfigurations

      public ListSE<LoggerConfiguration> getLoggerConfigurations()
      すべての LoggingSystem のロガーの現在の構成のコレクションを返します。
      戻り値:
      現在の構成
      導入:
      1.5.0
    • getLoggerConfiguration

      public LoggerConfiguration getLoggerConfiguration(StringSE loggerName)
      LoggingSystem のロガーの現在の構成を返します。
      パラメーター:
      loggerName - ロガーの名前
      戻り値:
      現在の構成
      導入:
      1.5.0
    • get

      public static LoggingSystem get(ClassLoaderSE classLoader)
      使用中のロギングシステムを検出して返します。Logback および Java ロギングをサポートします。
      パラメーター:
      classLoader - クラスローダー
      戻り値:
      ロギングシステム