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 booleanequals(java.lang.Object o)inthashCode()java.lang.StringloggerName()Get the name of the logger to use.LogLevellogLevel()Get the level to log at.java.util.function.BooleanSupplierlogUserData()Determine if user data (e.g.java.lang.StringtoString()
-
-
-
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:LoggerConfigGet the name of the logger to use.- Specified by:
loggerNamein interfaceLoggerConfig- Returns:
- the name of the logger to use.
-
logLevel
public LogLevel logLevel()
Description copied from interface:LoggerConfigGet the level to log at.- Specified by:
logLevelin interfaceLoggerConfig- Returns:
- the level to log at.
-
logUserData
public java.util.function.BooleanSupplier logUserData()
Description copied from interface:UserDataLoggerConfigDetermine if user data (e.g. data, headers, etc.) should be included in logs.- Specified by:
logUserDatain interfaceUserDataLoggerConfig- Returns:
trueto include user data (e.g. data, headers, etc.).falseto exclude user data and log only network events.
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-