public class LogManager extends Object
Modifier and Type | Field and Description |
---|---|
static String |
LOGGING_FRAMEWORK_JUL
Constant used to indicate the logging framework should
be java.util.logging (JUL).
|
static String |
LOGGING_FRAMEWORK_SLF4J
Constant used to indicate the logging framework should
use the SLF4J APIs.
|
static String |
TEXT_FORMAT
Deprecated.
9.3.6.0 use same constant on LogConfiguration
|
static String |
XML_FORMAT
Deprecated.
9.3.6.0 use same constant on LogConfiguration
|
Modifier and Type | Method and Description |
---|---|
void |
addLogger(IfsLogger logger)
Add a logger.
|
void |
applyLogLevelOverride(String logEntry)
Apply a log level overrides.
|
void |
applyLogLevelOverrides(String[] logEntries)
Apply a set of log level overrides.
|
void |
clearAllLogLevelOverrides()
Clear all log level overrides.
|
void |
configure(AttributeValueTable config)
Configure this LogManager.
|
AttributeValueTable |
getConfiguration()
Gets the configuration for this LogManager.
|
Level |
getEffectiveLevel(IfsLogger logger)
Deprecated.
9.3.6.0 call directly on IfsLogger
|
static LogManager |
getInstance()
Get the singleton instance of LogManager.
|
IfsLogger |
getLogger(String loggerName)
Get the IfsLogger by name.
|
String |
getRootLoggerName()
Gets the root logger name, established during configuration.
|
boolean |
isInitialized()
Returns indication as to whether logging has been initialized.
|
boolean |
isJulFrameworkEnabled()
Returns indication as to whether if the java.util.logging (JUL)
logging framework is enabled.
|
boolean |
isSlf4jFrameworkEnabled()
Returns indication as to whether if the SLF4J logging facade
framework is enabled.
|
void |
setLogLevel(String loggerName,
Level level)
Sets a log level.
|
@Deprecated public static final String TEXT_FORMAT
@Deprecated public static final String XML_FORMAT
public static final String LOGGING_FRAMEWORK_JUL
public static final String LOGGING_FRAMEWORK_SLF4J
public static LogManager getInstance()
public boolean isInitialized()
public boolean isJulFrameworkEnabled()
public boolean isSlf4jFrameworkEnabled()
public AttributeValueTable getConfiguration() throws IfsException
This will include an entry for the complete set of log-level overrides in effect.
IfsException
- if the operation failspublic String getRootLoggerName()
public void configure(AttributeValueTable config) throws IfsException
config
- the table of logging configuration parametersIfsException
- if the operation failspublic void clearAllLogLevelOverrides()
public void applyLogLevelOverrides(String[] logEntries)
logEntries
- the log override entriespublic void applyLogLevelOverride(String logEntry)
logEntry
- the log override entrypublic void setLogLevel(String loggerName, Level level)
The specified loggerName can be the name of a specific class or a package name.
loggerName
- The logger namelevel
- the effective log level for this logger name@Deprecated public Level getEffectiveLevel(IfsLogger logger)
Now just delegates to IfsLogger, which can figure it out by checking isLoggable() calls.
logger
- The IfsLogger to checkpublic void addLogger(IfsLogger logger)
logger
- The IfsLogger to add.Copyright © 2025. All rights reserved.