Package io.netty.resolver.dns
Class LoggingDnsQueryLifeCycleObserverFactory
- java.lang.Object
-
- io.netty.resolver.dns.LoggingDnsQueryLifeCycleObserverFactory
-
- All Implemented Interfaces:
DnsQueryLifecycleObserverFactory
public final class LoggingDnsQueryLifeCycleObserverFactory extends java.lang.Object implements DnsQueryLifecycleObserverFactory
ADnsQueryLifecycleObserverFactorythat enables detailed logging in theDnsNameResolver.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
Constructors Constructor Description LoggingDnsQueryLifeCycleObserverFactory()CreateDnsQueryLifecycleObserverinstances that log events at the defaultLogLevel.DEBUGlevel.LoggingDnsQueryLifeCycleObserverFactory(LogLevel level)CreateDnsQueryLifecycleObserverinstances that log events at the given log level.LoggingDnsQueryLifeCycleObserverFactory(java.lang.Class<?> classContext, LogLevel level)CreateDnsQueryLifecycleObserverinstances that log events to a logger with the given class context, at the given log level.LoggingDnsQueryLifeCycleObserverFactory(java.lang.String name, LogLevel level)CreateDnsQueryLifecycleObserverinstances that log events to a logger with the given name context, at the given log level.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DnsQueryLifecycleObservernewDnsQueryLifecycleObserver(DnsQuestion question)Create a new instance of aDnsQueryLifecycleObserver.
-
-
-
Constructor Detail
-
LoggingDnsQueryLifeCycleObserverFactory
public LoggingDnsQueryLifeCycleObserverFactory()
CreateDnsQueryLifecycleObserverinstances that log events at the defaultLogLevel.DEBUGlevel.
-
LoggingDnsQueryLifeCycleObserverFactory
public LoggingDnsQueryLifeCycleObserverFactory(LogLevel level)
CreateDnsQueryLifecycleObserverinstances that log events at the given log level.- Parameters:
level- The log level to use for logging resolver events.
-
LoggingDnsQueryLifeCycleObserverFactory
public LoggingDnsQueryLifeCycleObserverFactory(java.lang.Class<?> classContext, LogLevel level)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
public LoggingDnsQueryLifeCycleObserverFactory(java.lang.String name, LogLevel level)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 Detail
-
newDnsQueryLifecycleObserver
public DnsQueryLifecycleObserver newDnsQueryLifecycleObserver(DnsQuestion question)
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.
-
-