Class DefaultUserDataLoggerConfig
- java.lang.Object
-
- io.servicetalk.logging.slf4j.internal.DefaultUserDataLoggerConfig
-
- All Implemented Interfaces:
LoggerConfig
,UserDataLoggerConfig
public final class DefaultUserDataLoggerConfig extends java.lang.Object implements UserDataLoggerConfig
Default implementation ofLoggerConfig
.
-
-
Constructor Summary
Constructors Constructor Description DefaultUserDataLoggerConfig(java.lang.String loggerName, LogLevel logLevel, java.util.function.BooleanSupplier logUserData)
Create a new instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object o)
int
hashCode()
java.lang.String
loggerName()
Get the name of the logger to use.LogLevel
logLevel()
Get the level to log at.java.util.function.BooleanSupplier
logUserData()
Determine if user data (e.g.java.lang.String
toString()
-
-
-
Constructor Detail
-
DefaultUserDataLoggerConfig
public DefaultUserDataLoggerConfig(java.lang.String loggerName, LogLevel logLevel, java.util.function.BooleanSupplier logUserData)
Create a new instance.- Parameters:
loggerName
- the name of the logger to use.logLevel
- the level to log at.logUserData
- if user data (e.g. data, headers, etc.) should be included in logs.
-
-
Method Detail
-
loggerName
public java.lang.String loggerName()
Description copied from interface:LoggerConfig
Get the name of the logger to use.- Specified by:
loggerName
in interfaceLoggerConfig
- Returns:
- the name of the logger to use.
-
logLevel
public LogLevel logLevel()
Description copied from interface:LoggerConfig
Get the level to log at.- Specified by:
logLevel
in interfaceLoggerConfig
- Returns:
- the level to log at.
-
logUserData
public java.util.function.BooleanSupplier logUserData()
Description copied from interface:UserDataLoggerConfig
Determine if user data (e.g. data, headers, etc.) should be included in logs.- Specified by:
logUserData
in interfaceUserDataLoggerConfig
- Returns:
true
to include user data (e.g. data, headers, etc.).false
to exclude user data and log only network events.
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-