APIdia Launch Partner
Top Description Fields Constructors Methods
jdk.internal.logger

public Class LocalizedLoggerWrapper<L extends System.Logger>

extends LoggerWrapper<L extends System.Logger>
Class Inheritance
Type Parameters
<L>
Type of the wrapped Logger: Logger or an extension of the Logger interface.
Imports
java.util.ResourceBundle, java.util.function.Supplier, java.lang.System.Logger, .System.Logger.Level

This implementation of Logger redirects all logging method calls to calls to log(Level, String, ResourceBundle, ...) methods, passing the Logger's ResourceBundle as parameter. So for instance a call to log(Level.INFO, msg) will be redirected to a call to this.log(Level.INFO, this.bundle, msg, (Object[]) null).

Note that methods that take a Supplier<String> or an Object are not redirected. It is assumed that a string returned by a Supplier<String> is already localized, or cannot be localized.

Field Summary

Modifier and TypeField and Description
private final ResourceBundle
Inherited from jdk.internal.logger.LoggerWrapper:
platformProxywrapped

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public final ResourceBundle
public final boolean
isLoggable(System.Logger.Level level)

Overrides jdk.internal.logger.AbstractLoggerWrapper.isLoggable.

Implements java.lang.System.Logger.isLoggable.

Checks if a message of the given level would be logged by this logger.

public final void
public final void
log(System.Logger.Level level, String msg, Throwable thrown)

Overrides jdk.internal.logger.AbstractLoggerWrapper.log.

Overrides default java.lang.System.Logger.log.

Logs a message associated with a given throwable.

public final void
log(System.Logger.Level level, String format, Object... params)

Overrides jdk.internal.logger.AbstractLoggerWrapper.log.

Overrides default java.lang.System.Logger.log.

Logs a message with an optional list of parameters.

public final void
log(System.Logger.Level level, Object obj)

Overrides jdk.internal.logger.AbstractLoggerWrapper.log.

Overrides default java.lang.System.Logger.log.

Logs a message produced from the given object.

public final void
log(System.Logger.Level level, Supplier<String> msgSupplier)

Overrides jdk.internal.logger.AbstractLoggerWrapper.log.

Overrides default java.lang.System.Logger.log.

Logs a lazily supplied message.

public final void
log(System.Logger.Level level, Supplier<String> msgSupplier, Throwable thrown)

Overrides jdk.internal.logger.AbstractLoggerWrapper.log.

Overrides default java.lang.System.Logger.log.

Logs a lazily supplied message associated with a given throwable.

public final void
log(System.Logger.Level level, ResourceBundle bundle, String format, Object... params)

Overrides jdk.internal.logger.AbstractLoggerWrapper.log.

Implements java.lang.System.Logger.log.

Logs a message with resource bundle and an optional list of parameters.

public final void
log(System.Logger.Level level, ResourceBundle bundle, String key, Throwable thrown)

Overrides jdk.internal.logger.AbstractLoggerWrapper.log.

Implements java.lang.System.Logger.log.

Logs a localized message associated with a given throwable.

public final void
public final void
public final void
public final void
public final void
public final void
Inherited from jdk.internal.logger.LoggerWrapper:
platformProxywrapped

Field Detail

bundleback to summary
private final ResourceBundle bundle

Constructor Detail

LocalizedLoggerWrapperback to summary
public LocalizedLoggerWrapper(L wrapped, ResourceBundle bundle)

Method Detail

getBundleback to summary
public final ResourceBundle getBundle()
isLoggableback to summary
public final boolean isLoggable(System.Logger.Level level)

Overrides jdk.internal.logger.AbstractLoggerWrapper.isLoggable.

Implements java.lang.System.Logger.isLoggable.

Doc from java.lang.System.Logger.isLoggable.

Checks if a message of the given level would be logged by this logger.

Annotations
@Override
logback to summary
public final void log(System.Logger.Level level, String msg)

Overrides jdk.internal.logger.AbstractLoggerWrapper.log.

Overrides default java.lang.System.Logger.log.

Doc from java.lang.System.Logger.log.

Logs a message.

Annotations
@Override
logback to summary
public final void log(System.Logger.Level level, String msg, Throwable thrown)

Overrides jdk.internal.logger.AbstractLoggerWrapper.log.

Overrides default java.lang.System.Logger.log.

Doc from java.lang.System.Logger.log.

Logs a message associated with a given throwable.

Annotations
@Override
logback to summary
public final void log(System.Logger.Level level, String format, Object... params)

Overrides jdk.internal.logger.AbstractLoggerWrapper.log.

Overrides default java.lang.System.Logger.log.

Doc from java.lang.System.Logger.log.

Logs a message with an optional list of parameters.

Annotations
@Override
logback to summary
public final void log(System.Logger.Level level, Object obj)

Overrides jdk.internal.logger.AbstractLoggerWrapper.log.

Overrides default java.lang.System.Logger.log.

Doc from java.lang.System.Logger.log.

Logs a message produced from the given object. If the logger is currently enabled for the given log message level then a message is logged that, by default, is the result produced from calling toString on the given object. Otherwise, the object is not operated on.

Annotations
@Override
logback to summary
public final void log(System.Logger.Level level, Supplier<String> msgSupplier)

Overrides jdk.internal.logger.AbstractLoggerWrapper.log.

Overrides default java.lang.System.Logger.log.

Doc from java.lang.System.Logger.log.

Logs a lazily supplied message. If the logger is currently enabled for the given log message level then a message is logged that is the result produced by the given supplier function. Otherwise, the supplier is not operated on.

Annotations
@Override
logback to summary
public final void log(System.Logger.Level level, Supplier<String> msgSupplier, Throwable thrown)

Overrides jdk.internal.logger.AbstractLoggerWrapper.log.

Overrides default java.lang.System.Logger.log.

Doc from java.lang.System.Logger.log.

Logs a lazily supplied message associated with a given throwable. If the logger is currently enabled for the given log message level then a message is logged that is the result produced by the given supplier function. Otherwise, the supplier is not operated on.

Annotations
@Override
logback to summary
public final void log(System.Logger.Level level, ResourceBundle bundle, String format, Object... params)

Overrides jdk.internal.logger.AbstractLoggerWrapper.log.

Implements java.lang.System.Logger.log.

Doc from java.lang.System.Logger.log.

Logs a message with resource bundle and an optional list of parameters. If the given resource bundle is non-null, the format string is localized using the given resource bundle. Otherwise the format string is not localized.

Annotations
@Override
logback to summary
public final void log(System.Logger.Level level, ResourceBundle bundle, String key, Throwable thrown)

Overrides jdk.internal.logger.AbstractLoggerWrapper.log.

Implements java.lang.System.Logger.log.

Doc from java.lang.System.Logger.log.

Logs a localized message associated with a given throwable. If the given resource bundle is non-null, the msg string is localized using the given resource bundle. Otherwise the msg string is not localized.

Annotations
@Override
logback to summary
public final void log(PlatformLogger.Level level, String msg, Throwable thrown)

Overrides jdk.internal.logger.AbstractLoggerWrapper.log.

Implements sun.util.logging.PlatformLogger.Bridge.log.

Annotations
@Override
logback to summary
public final void log(PlatformLogger.Level level, String msg)

Overrides jdk.internal.logger.AbstractLoggerWrapper.log.

Implements sun.util.logging.PlatformLogger.Bridge.log.

Annotations
@Override
logback to summary
public final void log(PlatformLogger.Level level, String format, Object... params)

Overrides jdk.internal.logger.AbstractLoggerWrapper.log.

Implements sun.util.logging.PlatformLogger.Bridge.log.

Annotations
@Override
logpback to summary
public final void logp(PlatformLogger.Level level, String sourceClass, String sourceMethod, String key)

Overrides jdk.internal.logger.AbstractLoggerWrapper.logp.

Implements sun.util.logging.PlatformLogger.Bridge.logp.

Annotations
@Override
logpback to summary
public final void logp(PlatformLogger.Level level, String sourceClass, String sourceMethod, String key, Throwable thrown)

Overrides jdk.internal.logger.AbstractLoggerWrapper.logp.

Implements sun.util.logging.PlatformLogger.Bridge.logp.

Annotations
@Override
logpback to summary
public final void logp(PlatformLogger.Level level, String sourceClass, String sourceMethod, String key, Object... params)

Overrides jdk.internal.logger.AbstractLoggerWrapper.logp.

Implements sun.util.logging.PlatformLogger.Bridge.logp.

Annotations
@Override