public abstract class AbstractLoggingSystem extends LoggingSystem
LoggingSystem
実装の抽象基本クラス。修飾子と型 | クラスと説明 |
---|---|
protected static class | AbstractLoggingSystem.LogLevels<T> ネイティブレベルと LogLevel 間のマッピングを維持します。 |
修飾子と型 | フィールドと説明 |
---|---|
protected static ComparatorSE<LoggerConfiguration> | CONFIGURATION_COMPARATOR |
NONE, ROOT_LOGGER_NAME, SYSTEM_PROPERTY
コンストラクターと説明 |
---|
AbstractLoggingSystem(ClassLoaderSE classLoader) |
修飾子と型 | メソッドと説明 |
---|---|
protected void | applySystemProperties(Environment environment, LogFile logFile) |
void | beforeInitialize() ロギングシステムをリセットして、出力を制限します。 |
protected ClassLoaderSE | getClassLoader() |
protected StringSE | getPackagedConfigFile(StringSE fileName) |
protected StringSE | getSelfInitializationConfig() 適用されている自己初期化設定を返します。 |
protected StringSE[] | getSpringConfigLocations() このシステムの Spring 構成の場所を返します。 |
protected StringSE | getSpringInitializationConfig() 適用する必要がある Spring 固有の初期化構成を返します。 |
protected abstract StringSE[] | getStandardConfigLocations() このシステムの標準構成の場所を返します。 |
void | initialize(LoggingInitializationContext initializationContext, StringSE configLocation, LogFile logFile) ロギングシステムを完全に初期化します。 |
protected abstract void | loadConfiguration(LoggingInitializationContext initializationContext, StringSE location, LogFile logFile) 特定の構成をロードします。 |
protected abstract void | loadDefaults(LoggingInitializationContext initializationContext, LogFile logFile) ロギングシステムの適切なデフォルトをロードします。 |
protected void | reinitialize(LoggingInitializationContext initializationContext) 必要に応じて、ロギングシステムを再初期化します。 |
cleanUp, get, getLoggerConfiguration, getLoggerConfigurations, getShutdownHandler, getSupportedLogLevels, getSystemProperties, setLogLevel
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
protected static final ComparatorSE<LoggerConfiguration> CONFIGURATION_COMPARATOR
public AbstractLoggingSystem(ClassLoaderSE classLoader)
public void beforeInitialize()
LoggingSystem
LoggingSystem.initialize(LoggingInitializationContext, String, LogFile)
の前に呼び出すことができます。LoggingSystem
の beforeInitialize
public void initialize(LoggingInitializationContext initializationContext, StringSE configLocation, LogFile logFile)
LoggingSystem
LoggingSystem
の initialize
initializationContext
- ロギング初期化コンテキスト configLocation
- ログ構成の場所またはデフォルトの初期化が必要な場合は null
logFile
- 書き込まれるログ出力ファイル、またはコンソールのみの出力の場合は null
protected StringSE getSelfInitializationConfig()
getStandardConfigLocations()
をチェックし、存在するファイルが適用されていると想定します。null
protected StringSE getSpringInitializationConfig()
getSpringConfigLocations()
をチェックします。null
protected abstract StringSE[] getStandardConfigLocations()
getSelfInitializationConfig()
protected StringSE[] getSpringConfigLocations()
getStandardConfigLocations()
に基づいて一連の場所を返します。getSpringInitializationConfig()
protected abstract void loadDefaults(LoggingInitializationContext initializationContext, LogFile logFile)
initializationContext
- ロギング初期化コンテキスト logFile
- ロードするファイル、またはログファイルが書き込まれない場合は null
protected abstract void loadConfiguration(LoggingInitializationContext initializationContext, StringSE location, LogFile logFile)
initializationContext
- ロギング初期化コンテキスト location
- ロードする構成の場所 (非 null
)logFile
- ロードするファイル、またはログファイルが書き込まれない場合は null
protected void reinitialize(LoggingInitializationContext initializationContext)
getSelfInitializationConfig()
が使用され、ログファイルが変更されていないときに呼び出されます。構成の再読み込みに使用できます(たとえば、追加のシステムプロパティを取得するため)。initializationContext
- ロギング初期化コンテキスト protected final ClassLoaderSE getClassLoader()
protected final void applySystemProperties(Environment environment, LogFile logFile)