public final class LoggerConfiguration
extends java.lang.Object
LoggingSystem's logger.| Modifier and Type | Class and Description |
|---|---|
static class |
LoggerConfiguration.ConfigurationScope
Supported logger configurations scopes.
|
static class |
LoggerConfiguration.LevelConfiguration
Logger level configuration.
|
| Constructor and Description |
|---|
LoggerConfiguration(java.lang.String name,
LoggerConfiguration.LevelConfiguration levelConfiguration,
LoggerConfiguration.LevelConfiguration inheritedLevelConfiguration)
Create a new
instance. |
LoggerConfiguration(java.lang.String name,
LogLevel configuredLevel,
LogLevel effectiveLevel)
Create a new
instance. |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object obj) |
LogLevel |
getConfiguredLevel()
Returns the configured level of the logger.
|
LogLevel |
getEffectiveLevel()
Returns the effective level of the logger.
|
LoggerConfiguration.LevelConfiguration |
getLevelConfiguration()
Return the level configuration, considering inherited loggers.
|
LoggerConfiguration.LevelConfiguration |
getLevelConfiguration(LoggerConfiguration.ConfigurationScope scope)
Return the level configuration for the given scope.
|
java.lang.String |
getName()
Returns the name of the logger.
|
int |
hashCode() |
java.lang.String |
toString() |
public LoggerConfiguration(java.lang.String name,
LogLevel configuredLevel,
LogLevel effectiveLevel)
instance.name - the name of the loggerconfiguredLevel - the configured level of the loggereffectiveLevel - the effective level of the loggerpublic LoggerConfiguration(java.lang.String name,
LoggerConfiguration.LevelConfiguration levelConfiguration,
LoggerConfiguration.LevelConfiguration inheritedLevelConfiguration)
instance.name - the name of the loggerlevelConfiguration - the level configurationinheritedLevelConfiguration - the inherited level configurationpublic java.lang.String getName()
public LogLevel getConfiguredLevel()
getLevelConfiguration(ConfigurationScope)public LogLevel getEffectiveLevel()
getLevelConfiguration(ConfigurationScope)public LoggerConfiguration.LevelConfiguration getLevelConfiguration()
public LoggerConfiguration.LevelConfiguration getLevelConfiguration(LoggerConfiguration.ConfigurationScope scope)
scope - the configuration scopenull for
direct scope results without applied
configurationpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Object