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
the log message 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
log(System.Logger.Level
the log message level.
level
,
String
the string message (or a key in the message catalog, if this logger is a localized logger); can be null.
msg
)

Overrides jdk.internal.logger.AbstractLoggerWrapper.log.

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

Logs a message.

public final void
log(System.Logger.Level
the log message level.
level
,
String
the string message (or a key in the message catalog, if this logger is a localized logger); can be null.
msg
,
Throwable
a Throwable associated with the log message; can be null.
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
one of the log message level identifiers.
level
,
String
the string message format in java.text.MessageFormat format, (or a key in the message catalog, if this logger is a localized logger); can be null.
format
,
Object...
an optional list of parameters to the message (may be none).
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
the log message level.
level
,
Object
the object to log.
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
the log message level.
level
,
Supplier<String>
a supplier function that produces a message.
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
one of the log message level identifiers.
level
,
Supplier<String>
a supplier function that produces a message.
msgSupplier
,
Throwable
a Throwable associated with log message; can be null.
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
the log message level.
level
,
ResourceBundle
a resource bundle to localize format; can be null.
bundle
,
String
the string message format in java.text.MessageFormat format, (or a key in the message catalog if bundle is not null); can be null.
format
,
Object...
an optional list of parameters to the message (may be none).
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
the log message level.
level
,
ResourceBundle
a resource bundle to localize msg; can be null.
bundle
,
String
the string message (or a key in the message catalog, if bundle is not null); can be null.
key
,
Throwable
a Throwable associated with the log message; can be null.
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.

Parameters
level:System.Logger.Level

the log message level.

Returns:boolean

true if the given log message level is currently being logged.

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.

Parameters
level:System.Logger.Level

the log message level.

msg:String

the string message (or a key in the message catalog, if this logger is a localized logger); can be null.

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.

Parameters
level:System.Logger.Level

the log message level.

msg:String

the string message (or a key in the message catalog, if this logger is a localized logger); can be null.

thrown:Throwable

a Throwable associated with the log message; can be null.

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.

Parameters
level:System.Logger.Level

one of the log message level identifiers.

format:String

the string message format in java.text.MessageFormat format, (or a key in the message catalog, if this logger is a localized logger); can be null.

params:Object[]

an optional list of parameters to the message (may be none).

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.

Parameters
level:System.Logger.Level

the log message level.

obj:Object

the object to log.

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.

Parameters
level:System.Logger.Level

the log message level.

msgSupplier:Supplier<String>

a supplier function that produces a message.

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.

Parameters
level:System.Logger.Level

one of the log message level identifiers.

msgSupplier:Supplier<String>

a supplier function that produces a message.

thrown:Throwable

a Throwable associated with log message; can be null.

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.

Parameters
level:System.Logger.Level

the log message level.

bundle:ResourceBundle

a resource bundle to localize format; can be null.

format:String

the string message format in java.text.MessageFormat format, (or a key in the message catalog if bundle is not null); can be null.

params:Object[]

an optional list of parameters to the message (may be none).

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.

Parameters
level:System.Logger.Level

the log message level.

bundle:ResourceBundle

a resource bundle to localize msg; can be null.

key:String

the string message (or a key in the message catalog, if bundle is not null); can be null.

thrown:Throwable

a Throwable associated with the log message; can be null.

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