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.
-
Constructor Summary
ConstructorsConstructorDescriptionCreateDnsQueryLifecycleObserverinstances that log events at the defaultLogLevel.DEBUGlevel.CreateDnsQueryLifecycleObserverinstances that log events at the given log level.LoggingDnsQueryLifeCycleObserverFactory(Class<?> classContext, LogLevel level) CreateDnsQueryLifecycleObserverinstances that log events to a logger with the given class context, at the given log level.LoggingDnsQueryLifeCycleObserverFactory(String name, LogLevel level) CreateDnsQueryLifecycleObserverinstances that log events to a logger with the given name context, at the given log level. -
Method Summary
Modifier and TypeMethodDescriptionnewDnsQueryLifecycleObserver(DnsQuestion question) Create a new instance of aDnsQueryLifecycleObserver.
-
Constructor Details
-
LoggingDnsQueryLifeCycleObserverFactory
public LoggingDnsQueryLifeCycleObserverFactory()CreateDnsQueryLifecycleObserverinstances that log events at the defaultLogLevel.DEBUGlevel. -
LoggingDnsQueryLifeCycleObserverFactory
CreateDnsQueryLifecycleObserverinstances that log events at the given log level.- Parameters:
level- The log level to use for logging resolver events.
-
LoggingDnsQueryLifeCycleObserverFactory
CreateDnsQueryLifecycleObserverinstances 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
CreateDnsQueryLifecycleObserverinstances 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
-
newDnsQueryLifecycleObserver
Description copied from interface:DnsQueryLifecycleObserverFactoryCreate a new instance of aDnsQueryLifecycleObserver. This will be called at the start of a new query.- Specified by:
newDnsQueryLifecycleObserverin interfaceDnsQueryLifecycleObserverFactory- Parameters:
question- The question being asked.- Returns:
- a new instance of a
DnsQueryLifecycleObserver.
-