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 Details

    • LoggingDnsQueryLifeCycleObserverFactory

      public LoggingDnsQueryLifeCycleObserverFactory()
      Create DnsQueryLifecycleObserver instances that log events at the default LogLevel.DEBUG level.
    • LoggingDnsQueryLifeCycleObserverFactory

      public LoggingDnsQueryLifeCycleObserverFactory(LogLevel level)
      Create DnsQueryLifecycleObserver instances that log events at the given log level.
      Parameters:
      level - The log level to use for logging resolver events.
    • LoggingDnsQueryLifeCycleObserverFactory

      public LoggingDnsQueryLifeCycleObserverFactory(Class<?> classContext, LogLevel level)
      Create DnsQueryLifecycleObserver 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

      public LoggingDnsQueryLifeCycleObserverFactory(String name, LogLevel level)
      Create DnsQueryLifecycleObserver 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