public class JulLoggerCreator extends Object
Modifier and Type | Field and Description |
---|---|
static String |
PLATFORM_LOGGER_NAME_PREFIX
Prefix for the logger names.
|
Constructor and Description |
---|
JulLoggerCreator(defaultLevel : Level,
configProvider : javax.inject.Provider<SreConfig>,
[loggerProvider : (String)=>Logger])
Build a logger creator.
|
Modifier and Type | Method and Description |
---|---|
Logger |
createModuleLogger([name : String],
parent : Logger)
Create a logger with the given name for a platform module (kernel or agent).
|
protected Formatter |
createPlatformFormatter()
Create a formatter for the SRE kernel.
|
Logger |
createPlatformLogger()
Create a logger for the platform.
|
Level |
getDefaultLevel() |
protected LoggingConfig |
getLoggingConfig() |
Formatter |
getPlatformFormatter()
Replies the log formatter for the SRE kernel.
|
protected String |
getProgramName() |
void |
setPlatformFormatter(formatter : Formatter)
Change the log formatter for the SRE kernel.
|
public static val
PLATFORM_LOGGER_NAME_PREFIX : String
JulLoggerCreator
public new
(defaultLevel : Level,
configProvider : javax.inject.Provider<SreConfig>,
[loggerProvider : (String)=>Logger])
defaultLevel
- the logging level for new loggers.configProvider
- the provider of SRE configuration.loggerProvider
- the provider of loggers to use; if null
, the default JUL log manager is used.@Pure
public def
getPlatformFormatter() : Formatter
JulLoggerCreator
null
.public def
setPlatformFormatter(formatter : Formatter) : void
JulLoggerCreator
formatter
- the log formatter, or null
to use the default.@Pure
protected def
createPlatformFormatter() : Formatter
JulLoggerCreator
@Pure
protected def
getLoggingConfig() : LoggingConfig
@Pure
protected def
getProgramName() : String
public def
createPlatformLogger() : Logger
JulLoggerCreator
public def
createModuleLogger([name : String],
parent : Logger) : Logger
JulLoggerCreator
name
- the name of the new logger. If null
, the default program name is used.parent
- the parent logger.@Pure
public def
getDefaultLevel() : Level
Copyright © 2021 the original authors or authors.