Package io.netty.resolver.dns
Class LoggingDnsQueryLifeCycleObserverFactory
java.lang.Object
io.netty.resolver.dns.LoggingDnsQueryLifeCycleObserverFactory
- All Implemented Interfaces:
DnsQueryLifecycleObserverFactory
public final class LoggingDnsQueryLifeCycleObserverFactory
extends Object
implements DnsQueryLifecycleObserverFactory
A
DnsQueryLifecycleObserverFactory
that enables detailed logging in the DnsNameResolver
.
When configured on the resolver, detailed trace information will be generated so that it is easier to understand the cause of resolution failure.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final InternalLogger
private final InternalLogLevel
private final InternalLogger
-
Constructor Summary
ConstructorsConstructorDescriptionCreateDnsQueryLifecycleObserver
instances that log events at the defaultLogLevel.DEBUG
level.CreateDnsQueryLifecycleObserver
instances that log events at the given log level.LoggingDnsQueryLifeCycleObserverFactory
(Class<?> classContext, LogLevel level) CreateDnsQueryLifecycleObserver
instances that log events to a logger with the given class context, at the given log level.LoggingDnsQueryLifeCycleObserverFactory
(String name, LogLevel level) CreateDnsQueryLifecycleObserver
instances that log events to a logger with the given name context, at the given log level. -
Method Summary
Modifier and TypeMethodDescriptionprivate static InternalLogLevel
checkAndConvertLevel
(LogLevel level) newDnsQueryLifecycleObserver
(DnsQuestion question) Create a new instance of aDnsQueryLifecycleObserver
.
-
Field Details
-
DEFAULT_LOGGER
-
logger
-
level
-
-
Constructor Details
-
LoggingDnsQueryLifeCycleObserverFactory
public LoggingDnsQueryLifeCycleObserverFactory()CreateDnsQueryLifecycleObserver
instances that log events at the defaultLogLevel.DEBUG
level. -
LoggingDnsQueryLifeCycleObserverFactory
CreateDnsQueryLifecycleObserver
instances that log events at the given log level.- Parameters:
level
- The log level to use for logging resolver events.
-
LoggingDnsQueryLifeCycleObserverFactory
CreateDnsQueryLifecycleObserver
instances that log events to a logger with the given class context, at the given log level.- Parameters:
classContext
- The class context for the logger to use.level
- The log level to use for logging resolver events.
-
LoggingDnsQueryLifeCycleObserverFactory
CreateDnsQueryLifecycleObserver
instances that log events to a logger with the given name context, at the given log level.- Parameters:
name
- The name for the logger to use.level
- The log level to use for logging resolver events.
-
-
Method Details
-
checkAndConvertLevel
-
newDnsQueryLifecycleObserver
Description copied from interface:DnsQueryLifecycleObserverFactory
Create a new instance of aDnsQueryLifecycleObserver
. This will be called at the start of a new query.- Specified by:
newDnsQueryLifecycleObserver
in interfaceDnsQueryLifecycleObserverFactory
- Parameters:
question
- The question being asked.- Returns:
- a new instance of a
DnsQueryLifecycleObserver
.
-