Package io.fusionauth.http.log
Interface Logger
- All Known Implementing Classes:
AccumulatingLogger,BaseLogger,FileLogger,SystemOutLogger
public interface Logger
A simple logging interface used by the HTTP server/client instances. This removes any coupling between the HTTP server and specific
logging frameworks like JUL or SLF4J. Mapping between this logger and other frameworks is simple though.
- Author:
- Brian Pontarelli
-
Method Summary
Modifier and TypeMethodDescriptionvoidLogs a debug message.voidLogs a debug message with values.voidLogs a debug message and stack trace or exception message.voidLogs an error message.voidLogs an error message and stack trace or exception message.voidLogs an info message.voidLogs an info message with values.booleandefault booleanisEnabledForLevel(Level level) Returns whether this Logger is enabled for a givenLevel.booleanbooleanbooleanvoidSets the level of this logger (optional method).voidLogs a trace message.voidLogs a trace message with values.
-
Method Details
-
debug
Logs a debug message.- Parameters:
message- The message.
-
debug
Logs a debug message with values.- Parameters:
message- The message.values- The values for the message.
-
debug
Logs a debug message and stack trace or exception message.- Parameters:
message- The message.throwable- The exception for the stack trace or message.
-
error
Logs an error message and stack trace or exception message.- Parameters:
message- The message.throwable- The exception for the stack trace or message.
-
error
Logs an error message.- Parameters:
message- The message.
-
info
Logs an info message.- Parameters:
message- The message.
-
info
Logs an info message with values.- Parameters:
message- The message.values- The values for the message.
-
isDebugEnabled
boolean isDebugEnabled()- Returns:
- True if this Logger is enabled for the Debug level, false otherwise.
-
isEnabledForLevel
Returns whether this Logger is enabled for a givenLevel.- Parameters:
level- the level to check- Returns:
- true if enabled, false otherwise.
-
isErrorEnabled
boolean isErrorEnabled()- Returns:
- True if this Logger is enabled for the Error level, false otherwise.
-
isInfoEnabled
boolean isInfoEnabled()- Returns:
- True if this Logger is enabled for the Info level, false otherwise.
-
isTraceEnabled
boolean isTraceEnabled()- Returns:
- True if this Logger is enabled for the Trace level, false otherwise.
-
setLevel
Sets the level of this logger (optional method).- Parameters:
level- The level.
-
trace
Logs a trace message with values.- Parameters:
message- The message.values- The values for the message.
-
trace
Logs a trace message.- Parameters:
message- The message.
-