Package play
Class Logger
java.lang.Object
play.Logger
High level API for logging operations.
Example, logging with the default application logger:
Logger.info("Hello!");
Example, logging with a custom logger:
Logger.of("my.logger").info("Hello!")
Each of the logging methods is overloaded to be able to take an array of arguments. These are
formatted into the message String, replacing occurrences of '{}'. For example:
Logger.info("A {} request was received at {}", request.method(), request.uri());
This might print out:
A POST request was received at /api/itemsThis saves on the cost of String construction when logging is turned off.
This API is intended as a simple logging API to meet 99% percent of the most common logging needs with minimal code overhead. For more complex needs, the underlying() methods may be used to get the underlying SLF4J logger, or SLF4J may be used directly.
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidDeprecated.Deprecated as of 2.7.0.static voidDeprecated.Deprecated as of 2.7.0.static voidDeprecated.Deprecated as of 2.7.0.static voidDeprecated.Deprecated as of 2.7.0.static voidDeprecated.Deprecated as of 2.7.0.static voidDeprecated.Deprecated as of 2.7.0.static voidDeprecated.Deprecated as of 2.7.0.static voidDeprecated.Deprecated as of 2.7.0.static voidDeprecated.Deprecated as of 2.7.0.static voidDeprecated.Deprecated as of 2.7.0.static voidDeprecated.Deprecated as of 2.7.0.static voidDeprecated.Deprecated as of 2.7.0.static voidDeprecated.Deprecated as of 2.7.0.static voidDeprecated.Deprecated as of 2.7.0.static voidDeprecated.Deprecated as of 2.7.0.static booleanDeprecated.Deprecated as of 2.7.0.static booleanDeprecated.Deprecated as of 2.7.0.static booleanDeprecated.Deprecated as of 2.7.0.static booleanDeprecated.Deprecated as of 2.7.0.static booleanDeprecated.Deprecated as of 2.7.0.static Logger.ALoggerObtain a logger instance.static Logger.ALoggerObtain a logger instance.static voidDeprecated.Deprecated as of 2.7.0.static voidDeprecated.Deprecated as of 2.7.0.static voidDeprecated.Deprecated as of 2.7.0.static voidDeprecated.Deprecated as of 2.7.0.static voidDeprecated.Deprecated as of 2.7.0.static org.slf4j.LoggerDeprecated.Deprecated as of 2.7.0.static voidDeprecated.Deprecated as of 2.7.0.static voidDeprecated.Deprecated as of 2.7.0.static voidDeprecated.Deprecated as of 2.7.0.static voidDeprecated.Deprecated as of 2.7.0.static voidDeprecated.Deprecated as of 2.7.0.
-
Constructor Details
-
Logger
public Logger()
-
-
Method Details
-
of
Obtain a logger instance.- Parameters:
name- name of the logger- Returns:
- a logger
-
of
Obtain a logger instance.- Parameters:
clazz- a class whose name will be used as logger name- Returns:
- a logger
-
underlying
Deprecated.Deprecated as of 2.7.0. Create an instance ofLogger.ALoggerviaof(String)/of(Class)and use the same-named method. Or use SLF4J directly.Get the underlying application SLF4J logger.- Returns:
- the underlying logger
-
isTraceEnabled
Deprecated.Deprecated as of 2.7.0. Create an instance ofLogger.ALoggerviaof(String)/of(Class)and use the same-named method. Or use SLF4J directly.Returnstrueif the logger instance enabled for the TRACE level?- Returns:
trueif the logger instance enabled for the TRACE level?
-
isDebugEnabled
Deprecated.Deprecated as of 2.7.0. Create an instance ofLogger.ALoggerviaof(String)/of(Class)and use the same-named method. Or use SLF4J directly.Returnstrueif the logger instance enabled for the DEBUG level?- Returns:
trueif the logger instance enabled for the DEBUG level?
-
isInfoEnabled
Deprecated.Deprecated as of 2.7.0. Create an instance ofLogger.ALoggerviaof(String)/of(Class)and use the same-named method. Or use SLF4J directly.Returnstrueif the logger instance enabled for the INFO level?- Returns:
trueif the logger instance enabled for the INFO level?
-
isWarnEnabled
Deprecated.Deprecated as of 2.7.0. Create an instance ofLogger.ALoggerviaof(String)/of(Class)and use the same-named method. Or use SLF4J directly.Returnstrueif the logger instance enabled for the WARN level?- Returns:
trueif the logger instance enabled for the WARN level?
-
isErrorEnabled
Deprecated.Deprecated as of 2.7.0. Create an instance ofLogger.ALoggerviaof(String)/of(Class)and use the same-named method. Or use SLF4J directly.Returnstrueif the logger instance enabled for the ERROR level?- Returns:
trueif the logger instance enabled for the ERROR level?
-
trace
Deprecated.Deprecated as of 2.7.0. Create an instance ofLogger.ALoggerviaof(String)/of(Class)and use the same-named method. Or use SLF4J directly.Log a message with the TRACE level.- Parameters:
message- message to log
-
trace
Deprecated.Deprecated as of 2.7.0. Create an instance ofLogger.ALoggerviaof(String)/of(Class)and use the same-named method. Or use SLF4J directly.Log a message with the TRACE level.- Parameters:
msgSupplier-Supplierthat contains message to log
-
trace
Deprecated.Deprecated as of 2.7.0. Create an instance ofLogger.ALoggerviaof(String)/of(Class)and use the same-named method. Or use SLF4J directly.Log a message with the TRACE level.- Parameters:
message- message to logargs- The arguments to apply to the message String
-
trace
Deprecated.Deprecated as of 2.7.0. Create an instance ofLogger.ALoggerviaof(String)/of(Class)and use the same-named method. Or use SLF4J directly.Log a message with the TRACE level.- Parameters:
message- message to logargs- Suppliers that contain arguments to apply to the message String
-
trace
Deprecated.Deprecated as of 2.7.0. Create an instance ofLogger.ALoggerviaof(String)/of(Class)and use the same-named method. Or use SLF4J directly.Log a message with the TRACE level.- Parameters:
message- message to logerror- associated exception
-
debug
Deprecated.Deprecated as of 2.7.0. Create an instance ofLogger.ALoggerviaof(String)/of(Class)and use the same-named method. Or use SLF4J directly.Log a message with the DEBUG level.- Parameters:
message- message to log
-
debug
Deprecated.Deprecated as of 2.7.0. Create an instance ofLogger.ALoggerviaof(String)/of(Class)and use the same-named method. Or use SLF4J directly.Log a message with the DEBUG level.- Parameters:
msgSupplier-Supplierthat contains message to log
-
debug
Deprecated.Deprecated as of 2.7.0. Create an instance ofLogger.ALoggerviaof(String)/of(Class)and use the same-named method. Or use SLF4J directly.Log a message with the DEBUG level.- Parameters:
message- message to logargs- The arguments to apply to the message String
-
debug
Deprecated.Deprecated as of 2.7.0. Create an instance ofLogger.ALoggerviaof(String)/of(Class)and use the same-named method. Or use SLF4J directly.Log a message with the DEBUG level.- Parameters:
message- message to logargs- Suppliers that contain arguments to apply to the message String
-
debug
Deprecated.Deprecated as of 2.7.0. Create an instance ofLogger.ALoggerviaof(String)/of(Class)and use the same-named method. Or use SLF4J directly.Log a message with the DEBUG level.- Parameters:
message- message to logerror- associated exception
-
info
Deprecated.Deprecated as of 2.7.0. Create an instance ofLogger.ALoggerviaof(String)/of(Class)and use the same-named method. Or use SLF4J directly.Log a message with the INFO level.- Parameters:
message- message to log
-
info
Deprecated.Deprecated as of 2.7.0. Create an instance ofLogger.ALoggerviaof(String)/of(Class)and use the same-named method. Or use SLF4J directly.Log a message with the INFO level.- Parameters:
msgSupplier-Supplierthat contains message to log
-
info
Deprecated.Deprecated as of 2.7.0. Create an instance ofLogger.ALoggerviaof(String)/of(Class)and use the same-named method. Or use SLF4J directly.Log a message with the INFO level.- Parameters:
message- message to logargs- The arguments to apply to the message string
-
info
Deprecated.Deprecated as of 2.7.0. Create an instance ofLogger.ALoggerviaof(String)/of(Class)and use the same-named method. Or use SLF4J directly.Log a message with the INFO level.- Parameters:
message- message to logargs- Suppliers that contain arguments to apply to the message String
-
info
Deprecated.Deprecated as of 2.7.0. Create an instance ofLogger.ALoggerviaof(String)/of(Class)and use the same-named method. Or use SLF4J directly.Log a message with the INFO level.- Parameters:
message- message to logerror- associated exception
-
warn
Deprecated.Deprecated as of 2.7.0. Create an instance ofLogger.ALoggerviaof(String)/of(Class)and use the same-named method. Or use SLF4J directly.Log a message with the WARN level.- Parameters:
message- message to log
-
warn
Deprecated.Deprecated as of 2.7.0. Create an instance ofLogger.ALoggerviaof(String)/of(Class)and use the same-named method. Or use SLF4J directly.Log a message with the WARN level.- Parameters:
msgSupplier-Supplierthat contains message to log
-
warn
Deprecated.Deprecated as of 2.7.0. Create an instance ofLogger.ALoggerviaof(String)/of(Class)and use the same-named method. Or use SLF4J directly.Log a message with the WARN level.- Parameters:
message- message to logargs- The arguments to apply to the message string
-
warn
Deprecated.Deprecated as of 2.7.0. Create an instance ofLogger.ALoggerviaof(String)/of(Class)and use the same-named method. Or use SLF4J directly.Log a message with the WARN level.- Parameters:
message- message to logargs- Suppliers that contain arguments to apply to the message String
-
warn
Deprecated.Deprecated as of 2.7.0. Create an instance ofLogger.ALoggerviaof(String)/of(Class)and use the same-named method. Or use SLF4J directly.Log a message with the WARN level.- Parameters:
message- message to logerror- associated exception
-
error
Deprecated.Deprecated as of 2.7.0. Create an instance ofLogger.ALoggerviaof(String)/of(Class)and use the same-named method. Or use SLF4J directly.Log a message with the ERROR level.- Parameters:
message- message to log
-
error
Deprecated.Deprecated as of 2.7.0. Create an instance ofLogger.ALoggerviaof(String)/of(Class)and use the same-named method. Or use SLF4J directly.Log a message with the ERROR level.- Parameters:
msgSupplier-Supplierthat contains message to log
-
error
Deprecated.Deprecated as of 2.7.0. Create an instance ofLogger.ALoggerviaof(String)/of(Class)and use the same-named method. Or use SLF4J directly.Log a message with the ERROR level.- Parameters:
message- message to logargs- The arguments to apply to the message string
-
error
Deprecated.Deprecated as of 2.7.0. Create an instance ofLogger.ALoggerviaof(String)/of(Class)and use the same-named method. Or use SLF4J directly.Log a message with the ERROR level.- Parameters:
message- message to logargs- Suppliers that contain arguments to apply to the message String
-
error
Deprecated.Deprecated as of 2.7.0. Create an instance ofLogger.ALoggerviaof(String)/of(Class)and use the same-named method. Or use SLF4J directly.Log a message with the ERROR level.- Parameters:
message- message to logerror- associated exception
-