com.twitter.logging

QueueingHandler

class QueueingHandler extends Handler

Proxy handler that queues log records and publishes them in another thread to a nested handler. Useful for when a handler may block.

Linear Supertypes
Handler, java.util.logging.Handler, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. QueueingHandler
  2. Handler
  3. Handler
  4. AnyRef
  5. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new QueueingHandler(handler: Handler, maxQueueSize: Int = scala.Int.MaxValue)

    handler

    Wrapped handler.

    maxQueueSize

    Maximum queue size. Records are dropped when queue overflows.

Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  7. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  8. def close(): Unit

    Definition Classes
    QueueingHandler → Handler
  9. val dropLogNode: String

    Attributes
    protected
  10. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  11. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  12. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  13. def flush(): Unit

    Definition Classes
    QueueingHandler → Handler
  14. val formatter: Formatter

    Definition Classes
    Handler
  15. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  16. def getEncoding(): String

    Definition Classes
    Handler
  17. def getErrorManager(): ErrorManager

    Definition Classes
    Handler
  18. def getFilter(): Filter

    Definition Classes
    Handler
  19. def getFormatter(): java.util.logging.Formatter

    Definition Classes
    Handler
  20. def getLevel(): java.util.logging.Level

    Definition Classes
    Handler
  21. val handler: Handler

    Wrapped handler.

  22. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  23. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  24. def isLoggable(arg0: java.util.logging.LogRecord): Boolean

    Definition Classes
    Handler
  25. val level: Option[Level]

    Definition Classes
    Handler
  26. val log: Logger

    Attributes
    protected
  27. val maxQueueSize: Int

    Maximum queue size.

    Maximum queue size. Records are dropped when queue overflows.

  28. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  29. final def notify(): Unit

    Definition Classes
    AnyRef
  30. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  31. def onOverflow(record: java.util.logging.LogRecord): Unit

    Called when record dropped.

    Called when record dropped. Default is to log to console.

    Attributes
    protected
  32. def publish(record: java.util.logging.LogRecord): Unit

    Definition Classes
    QueueingHandler → Handler
  33. def reportError(arg0: String, arg1: Exception, arg2: Int): Unit

    Attributes
    protected[java.util.logging]
    Definition Classes
    Handler
  34. def setEncoding(arg0: String): Unit

    Definition Classes
    Handler
    Annotations
    @throws() @throws()
  35. def setErrorManager(arg0: ErrorManager): Unit

    Definition Classes
    Handler
  36. def setFilter(arg0: Filter): Unit

    Definition Classes
    Handler
    Annotations
    @throws()
  37. def setFormatter(arg0: java.util.logging.Formatter): Unit

    Definition Classes
    Handler
    Annotations
    @throws()
  38. def setLevel(arg0: java.util.logging.Level): Unit

    Definition Classes
    Handler
    Annotations
    @throws()
  39. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  40. def toString(): String

    Definition Classes
    Handler → AnyRef → Any
  41. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws()
  42. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws()
  43. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws()

Inherited from Handler

Inherited from java.util.logging.Handler

Inherited from AnyRef

Inherited from Any

Ungrouped