クラス LoggingSystem
java.lang.ObjectSE
org.springframework.boot.logging.LoggingSystem
- 既知の直属サブクラス
AbstractLoggingSystem
ロギングシステムの一般的な抽象化。
- 導入:
- 1.0.0
- 作成者:
- Phillip Webb, Dave Syer, Andy Wilkinson, Ben Hale
フィールドのサマリー
フィールド修飾子と型フィールド説明static final StringSEある時点で相関 ID がログに記録されることが予想されることを示すために使用されるEnvironmentプロパティの名前。static final StringSELoggingSystemを使用しないことを示すために使用できるSYSTEM_PROPERTYの値。static final StringSEルートロガーに使用される名前。static final StringSE使用するLoggingSystemを示すために使用できるシステムプロパティ。コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明abstract voidロギングシステムをリセットして、出力を制限します。voidcleanUp()ロギングシステムをクリーンアップします。static LoggingSystemget(ClassLoaderSE classLoader) 使用中のロギングシステムを検出して返します。@Nullable LoggerConfigurationgetLoggerConfiguration(StringSE loggerName) LoggingSystemのロガーの現在の構成を返します。すべてのLoggingSystemのロガーの現在の構成のコレクションを返します。@Nullable RunnableSEJVM の終了時にこのロギングシステムのシャットダウンを処理できるRunnableSE を返します。ロギングシステムで実際にサポートされているLogLevelsのセットを返します。getSystemProperties(ConfigurableEnvironment environment) 適用する必要があるLoggingSystemPropertiesを返します。voidinitialize(LoggingInitializationContext initializationContext, @Nullable StringSE configLocation, @Nullable LogFile logFile) ロギングシステムを完全に初期化します。voidsetLogLevel(@Nullable StringSE loggerName, @Nullable LogLevel level) 指定されたロガーのログレベルを設定します。
フィールドの詳細
SYSTEM_PROPERTY
使用するLoggingSystemを示すために使用できるシステムプロパティ。NONE
ROOT_LOGGER_NAME
ルートロガーに使用される名前。LoggingSystem 実装は、これが根本的な実装に関係なく、ルートロガーを表すために使用される名前であることを確認する必要があります。- 関連事項:
EXPECT_CORRELATION_ID_PROPERTY
ある時点で相関 ID がログに記録されることが予想されることを示すために使用されるEnvironmentプロパティの名前。- 導入:
- 3.2.0
- 関連事項:
コンストラクターの詳細
LoggingSystem
public LoggingSystem()
メソッドの詳細
getSystemProperties
適用する必要があるLoggingSystemPropertiesを返します。- パラメーター:
environment- 値を取得するために使用されるConfigurableEnvironment- 戻り値:
- 適用する
LoggingSystemProperties - 導入:
- 2.4.0
beforeInitialize
public abstract void beforeInitialize()ロギングシステムをリセットして、出力を制限します。このメソッドは、システムが完全に初期化されるまでロギングノイズを減らすためにinitialize(LoggingInitializationContext, String, LogFile)の前に呼び出すことができます。initialize
public void initialize(LoggingInitializationContext initializationContext, @Nullable StringSE configLocation, @Nullable LogFile logFile) ロギングシステムを完全に初期化します。- パラメーター:
initializationContext- ロギング初期化コンテキストconfigLocation- ログ構成の場所またはデフォルトの初期化が必要な場合はnulllogFile- 書き込まれるログ出力ファイル、またはコンソールのみの出力の場合はnull
cleanUp
public void cleanUp()ロギングシステムをクリーンアップします。デフォルトの実装では何も行われません。ロギングシステム固有のクリーンアップを実行するには、サブクラスでこのメソッドをオーバーライドする必要があります。getShutdownHandler
JVM の終了時にこのロギングシステムのシャットダウンを処理できるRunnableSE を返します。デフォルトの実装はnullを返し、シャットダウンが不要であることを示します。- 戻り値:
- シャットダウンハンドラー、または
null
getSupportedLogLevels
setLogLevel
getLoggerConfigurations
すべてのLoggingSystemのロガーの現在の構成のコレクションを返します。- 戻り値:
- 現在の構成
- 導入:
- 1.5.0
getLoggerConfiguration
LoggingSystemのロガーの現在の構成を返します。- パラメーター:
loggerName- ロガーの名前- 戻り値:
- 現在の構成
- 導入:
- 1.5.0
get
使用中のロギングシステムを検出して返します。Logback および Java ロギングをサポートします。- パラメーター:
classLoader- クラスローダー- 戻り値:
- ロギングシステム