クラス LoggingApplicationListener
java.lang.ObjectSE
org.springframework.boot.context.logging.LoggingApplicationListener
- 実装されたすべてのインターフェース:
EventListenerSE
、ApplicationListener<ApplicationEvent>
、GenericApplicationListener
、SmartApplicationListener
、Ordered
LoggingSystem
を構成する ApplicationListener
。環境に logging.config
プロパティが含まれている場合は、ロギングシステムをブートストラップするために使用されます。含まれていない場合は、デフォルトの構成が使用されます。いずれにせよ、環境に logging.level.*
エントリが含まれていて、ロググループを logging.group
で定義できる場合は、ログレベルがカスタマイズされます。Spring、Tomcat、Jetty、Hibernate のデバッグおよびトレースログは、"false"
に設定されていない debug
または trace
プロパティが環境に含まれている場合に有効になります(つまり、java を使用してアプリケーションを起動した場合 -jar myapp.jar [--debug | --trace])。これらのプロパティを無視したい場合は、parseArgs
を false
に設定できます。
デフォルトでは、ログ出力はコンソールにのみ書き込まれます。ログファイルが必要な場合は、logging.file.path
および logging.file.name
プロパティを使用できます。
一部のシステムプロパティは副作用として設定される可能性があり、ロギング構成がプレースホルダー(log4j または logback など)をサポートしている場合に役立ちます。
LOG_FILE
は、書き込まれるログファイル(存在する場合)のパスの値に設定されます。PID
は、判別できる場合、現在のプロセス ID の値に設定されます。
- 導入:
- 2.0.0
- 作成者:
- Dave Syer, Phillip Webb, Andy Wilkinson, Madhura Bhave, HaiTao Zhang
- 関連事項:
フィールドサマリー
修飾子と型フィールド説明static final StringSE
ロードするロギング構成への参照を含む Spring プロパティの名前。static final int
LoggingApplicationListener のデフォルトの順序。static final StringSE
LogFile
Bean の名前。static final StringSE
LoggerGroups
Bean の名前。static final StringSE
LoggingSystem
Bean の名前。static final StringSE
JVM の終了時にロギングシステムをシャットダウンするシャットダウンフックの登録を制御する Spring プロパティの名前。インターフェース org.springframework.core.Ordered から継承されたフィールド
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明int
getOrder()
protected void
initialize
(ConfigurableEnvironment environment, ClassLoaderSE classLoader) Environment
およびクラスパスを介して表現された設定に従ってロギングシステムを初期化します。protected void
initializeSpringBootLogging
(LoggingSystem system, LogLevel springBootLogging) springBootLogging
設定に基づいてロガーを初期化します。void
protected void
setLogLevels
(LoggingSystem system, ConfigurableEnvironment environment) 関連するEnvironment
プロパティに基づいてログレベルを設定します。void
setOrder
(int order) void
setParseArgs
(boolean parseArgs) 初期化引数をデバッグおよびトレースプロパティ(通常は --debug または --trace コマンドライン引数から定義)に対して解析する必要があるかどうかを設定します。void
setSpringBootLogging
(LogLevel springBootLogging) Spring Boot および関連ライブラリに使用するカスタムログレベルを設定します。boolean
supportsEventType
(ResolvableType resolvableType) boolean
supportsSourceType
(ClassSE<?> sourceType) クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
インターフェース org.springframework.context.ApplicationListener から継承されたメソッド
supportsAsyncExecution
インターフェース org.springframework.context.event.GenericApplicationListener から継承されたメソッド
supportsEventType
インターフェース org.springframework.context.event.SmartApplicationListener から継承されたメソッド
getListenerId
フィールドの詳細
DEFAULT_ORDER
public static final int DEFAULT_ORDERLoggingApplicationListener のデフォルトの順序。- 関連事項:
CONFIG_PROPERTY
ロードするロギング構成への参照を含む Spring プロパティの名前。- 関連事項:
REGISTER_SHUTDOWN_HOOK_PROPERTY
JVM の終了時にロギングシステムをシャットダウンするシャットダウンフックの登録を制御する Spring プロパティの名前。LOGGING_SYSTEM_BEAN_NAME
LoggingSystem
Bean の名前。- 関連事項:
LOG_FILE_BEAN_NAME
LogFile
Bean の名前。- 導入:
- 2.2.0
- 関連事項:
LOGGER_GROUPS_BEAN_NAME
LoggerGroups
Bean の名前。- 導入:
- 2.2.0
- 関連事項:
コンストラクターの詳細
LoggingApplicationListener
public LoggingApplicationListener()
メソッドの詳細
supportsEventType
- 次で指定:
- インターフェース
GenericApplicationListener
のsupportsEventType
supportsSourceType
- 次で指定:
- インターフェース
SmartApplicationListener
のsupportsSourceType
onApplicationEvent
- 次で指定:
- インターフェース
ApplicationListener<ApplicationEvent>
のonApplicationEvent
initialize
Environment
およびクラスパスを介して表現された設定に従ってロギングシステムを初期化します。- パラメーター:
environment
- 環境classLoader
- クラスローダー
initializeSpringBootLogging
springBootLogging
設定に基づいてロガーを初期化します。デフォルトでは、この実装はレベルに基づいて構成する適切なロガーのセットを選択します。- パラメーター:
system
- ロギングシステムspringBootLogging
- リクエストされた spring boot ログレベル- 導入:
- 2.2.0
setLogLevels
関連するEnvironment
プロパティに基づいてログレベルを設定します。- パラメーター:
system
- ロギングシステムenvironment
- 環境- 導入:
- 2.2.0
setOrder
public void setOrder(int order) getOrder
public int getOrder()- 次で指定:
- インターフェース
Ordered
のgetOrder
- 次で指定:
- インターフェース
SmartApplicationListener
のgetOrder
setSpringBootLogging
Spring Boot および関連ライブラリに使用するカスタムログレベルを設定します。- パラメーター:
springBootLogging
- ログレベル
setParseArgs
public void setParseArgs(boolean parseArgs) 初期化引数をデバッグおよびトレースプロパティ(通常は --debug または --trace コマンドライン引数から定義)のために解析する必要があるかどうかを設定します。デフォルトはtrue
です。- パラメーター:
parseArgs
- 引数を解析する必要がある場合