LoggingProviderpublic final class BundleLoggingProvider extends java.lang.Object implements LoggingProvider
| Modifier and Type | Method | Description |
|---|---|---|
ContextProvider |
getContextProvider() |
Returns the corresponding context provider.
|
Level |
getMinimumLevel() |
Gets the lowest activated severity level for all tags.
|
Level |
getMinimumLevel(java.lang.String tag) |
Gets the lowest activated severity level for a tag.
|
boolean |
isEnabled(int depth,
java.lang.String tag,
Level level) |
Checks whether log entries with given tag and severity level will be output.
|
boolean |
isEnabled(java.lang.String loggerClassName,
java.lang.String tag,
Level level) |
Checks whether log entries, issued by the caller of the given logger class, with given tag and severity level will be output.
|
void |
log(int depth,
java.lang.String tag,
Level level,
java.lang.Throwable exception,
MessageFormatter formatter,
java.lang.Object obj,
java.lang.Object... arguments) |
Provides a regular log entry.
|
void |
log(java.lang.String loggerClassName,
java.lang.String tag,
Level level,
java.lang.Throwable exception,
MessageFormatter formatter,
java.lang.Object obj,
java.lang.Object... arguments) |
Provides a regular log entry.
|
void |
shutdown() |
Shuts down the logging provider and frees all allocated resources.
|
public ContextProvider getContextProvider()
LoggingProvidergetContextProvider in interface LoggingProviderpublic Level getMinimumLevel()
LoggingProviderThe result of this method is cacheable and can be used to stop processing log entries at an early stage, before doing any expensive operations. All lower severity levels than the returned level will be never output. But it is not guaranteed the returned severity level or higher will be really output (for example if output depends on package or class name).
getMinimumLevel in interface LoggingProviderpublic Level getMinimumLevel(java.lang.String tag)
LoggingProviderThe result of this method is cacheable and can be used to stop processing log entries at an early stage, before doing any expensive operations. All lower severity levels than the returned level will be never output. But it is not guaranteed the returned severity level or higher will be really output (for example if output depends on package or class name).
getMinimumLevel in interface LoggingProvidertag - Tag to check (can be null)public boolean isEnabled(int depth,
java.lang.String tag,
Level level)
LoggingProviderisEnabled in interface LoggingProviderdepth - Depth of caller in stack trace (e.g. '1' if there is only one method between caller and this method in
the stack trace)tag - Tag to check (can be null)level - Severity level to checktrue if given severity level is enabled, false if disabledpublic boolean isEnabled(java.lang.String loggerClassName,
java.lang.String tag,
Level level)
LoggingProviderisEnabled in interface LoggingProviderloggerClassName - Fully-qualified class name of the logger instancetag - Tag to check (can be null)level - Severity level to checktrue if given severity level is enabled, false if disabledpublic void log(int depth,
java.lang.String tag,
Level level,
java.lang.Throwable exception,
MessageFormatter formatter,
java.lang.Object obj,
java.lang.Object... arguments)
LoggingProviderlog in interface LoggingProviderdepth - Depth of caller in stack trace (e.g. '1' if there is only one method between caller and this method in
the stack trace)tag - Tag of log entry or null if untaggedlevel - Severity level of log entryexception - Exception to log or nullformatter - Formatter for text message, only required if there are any arguments to insertobj - Message to log or nullarguments - Arguments for message or nullpublic void log(java.lang.String loggerClassName,
java.lang.String tag,
Level level,
java.lang.Throwable exception,
MessageFormatter formatter,
java.lang.Object obj,
java.lang.Object... arguments)
LoggingProviderlog in interface LoggingProviderloggerClassName - Fully-qualified class name of the logger instancetag - Tag of log entry or null if untaggedlevel - Severity level of log entryexception - Exception to log or nullformatter - Formatter for text message, only required if there are any arguments to insertobj - Message to log or nullarguments - Arguments for message or nullpublic void shutdown()
throws java.lang.InterruptedException
LoggingProvidershutdown in interface LoggingProviderjava.lang.InterruptedException - Interrupted while waiting for complete shutdownCopyright © 2024. All rights reserved.