クラス Log4J2LoggingSystem


public class Log4J2LoggingSystem extends AbstractLoggingSystem
Log4j 2 の場合は LoggingSystem
導入:
1.2.0
作成者:
Daniel Fullarton, Andy Wilkinson, Alexander Heusingfeld, Ben Hale, Ralph Goers, Piotr P. Karwasz
  • メソッドの詳細

    • getStandardConfigLocations

      protected StringSE[] getStandardConfigLocations()
      クラスからコピーされた説明: AbstractLoggingSystem
      このシステムの標準構成の場所を返します。
      次で指定:
      クラス AbstractLoggingSystemgetStandardConfigLocations 
      戻り値:
      標準構成の場所
      関連事項:
    • getSelfInitializationConfig

      protected @Nullable StringSE getSelfInitializationConfig()
      クラスからコピーされた説明: AbstractLoggingSystem
      適用されている自己初期化設定を返します。デフォルトでは、このメソッドは AbstractLoggingSystem.getStandardConfigLocations() をチェックし、存在するファイルが適用されていると想定します。
      オーバーライド:
      クラス AbstractLoggingSystemgetSelfInitializationConfig 
      戻り値:
      自己初期化設定または null
    • getSpringInitializationConfig

      protected @Nullable StringSE getSpringInitializationConfig()
      クラスからコピーされた説明: AbstractLoggingSystem
      適用する必要がある Spring 固有の初期化構成を返します。デフォルトでは、このメソッドは AbstractLoggingSystem.getSpringConfigLocations() をチェックします。
      オーバーライド:
      クラス AbstractLoggingSystemgetSpringInitializationConfig 
      戻り値:
      Spring 初期化構成または null
    • beforeInitialize

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

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

      protected void loadDefaults(LoggingInitializationContext initializationContext, @Nullable LogFile logFile)
      クラスからコピーされた説明: AbstractLoggingSystem
      ロギングシステムの適切なデフォルトをロードします。
      次で指定:
      クラス AbstractLoggingSystemloadDefaults 
      パラメーター:
      initializationContext - ロギング初期化コンテキスト
      logFile - ロードするファイル、またはログファイルが書き込まれない場合は null 
    • loadConfiguration

      protected void loadConfiguration(LoggingInitializationContext initializationContext, StringSE location, @Nullable LogFile logFile)
      クラスからコピーされた説明: AbstractLoggingSystem
      特定の構成をロードします。
      次で指定:
      クラス AbstractLoggingSystemloadConfiguration 
      パラメーター:
      initializationContext - ロギング初期化コンテキスト
      location - ロードする構成の場所 (非 null)
      logFile - ロードするファイル、またはログファイルが書き込まれない場合は null 
    • reinitialize

      protected void reinitialize(LoggingInitializationContext initializationContext)
      クラスからコピーされた説明: AbstractLoggingSystem
      必要に応じて、ロギングシステムを再初期化します。AbstractLoggingSystem.getSelfInitializationConfig() が使用され、ログファイルが変更されていないときに呼び出されます。構成の再読み込みに使用できます(たとえば、追加のシステムプロパティを取得するため)。
      オーバーライド:
      クラス AbstractLoggingSystemreinitialize 
      パラメーター:
      initializationContext - ロギング初期化コンテキスト
    • getSupportedLogLevels

      public SetSE<LogLevel> getSupportedLogLevels()
      クラスからコピーされた説明: LoggingSystem
      ロギングシステムで実際にサポートされている LogLevels のセットを返します。
      オーバーライド:
      クラス LoggingSystemgetSupportedLogLevels 
      戻り値:
      サポートされているレベル
    • setLogLevel

      public void setLogLevel(@Nullable StringSE loggerName, @Nullable LogLevel logLevel)
      クラスからコピーされた説明: LoggingSystem
      指定されたロガーのログレベルを設定します。
      オーバーライド:
      クラス LoggingSystemsetLogLevel 
      パラメーター:
      loggerName - 設定するロガーの名前(ルートロガーには null を使用できます)。
      logLevel - ログレベル (null を使用して、ロガーのカスタムレベルを削除し、代わりにデフォルト設定を使用できます)
    • getLoggerConfigurations

      public ListSE<LoggerConfiguration> getLoggerConfigurations()
      クラスからコピーされた説明: LoggingSystem
      すべての LoggingSystem のロガーの現在の構成のコレクションを返します。
      オーバーライド:
      クラス LoggingSystemgetLoggerConfigurations 
      戻り値:
      現在の構成
    • getLoggerConfiguration

      public @Nullable LoggerConfiguration getLoggerConfiguration(StringSE loggerName)
      クラスからコピーされた説明: LoggingSystem
      LoggingSystem のロガーの現在の構成を返します。
      オーバーライド:
      クラス LoggingSystemgetLoggerConfiguration 
      パラメーター:
      loggerName - ロガーの名前
      戻り値:
      現在の構成
    • getShutdownHandler

      public RunnableSE getShutdownHandler()
      クラスからコピーされた説明: LoggingSystem
      JVM の終了時にこのロギングシステムのシャットダウンを処理できる RunnableSE を返します。デフォルトの実装は null を返し、シャットダウンが不要であることを示します。
      オーバーライド:
      クラス LoggingSystemgetShutdownHandler 
      戻り値:
      シャットダウンハンドラー、または null
    • cleanUp

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

      protected StringSE getDefaultLogCorrelationPattern()
      クラスからコピーされた説明: AbstractLoggingSystem
      デフォルトのログ相関パターン、またはログ相関パターンがサポートされていない場合は null を返します。
      オーバーライド:
      クラス AbstractLoggingSystemgetDefaultLogCorrelationPattern 
      戻り値:
      デフォルトのログ相関パターン
    • getEnvironment

      public static @Nullable Environment getEnvironment(@Nullable org.apache.logging.log4j.core.LoggerContext loggerContext)
      環境が利用できない場合は、指定された LoggerContext または null に接続された Spring Environment を取得します。
      パラメーター:
      loggerContext - ロガーのコンテキスト
      戻り値:
      Spring Environment または null
      導入:
      3.0.0