Packages

package fluentd

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. fluentd
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. class ConsoleLogger extends MetricLogger with LogSupport

    Fluentd client implementation for debugging.

    Fluentd client implementation for debugging. This just emits metrics to the console log

  2. class FluentdLogger extends MetricLogger with LogSupport
  3. abstract class MetricLogger extends AutoCloseable
  4. class MetricLoggerFactory extends LogSupport
  5. type TDLogger = MetricLogger
  6. trait TaggedMetric extends AnyRef

    Extend this trait to specify the default tag for the metrics

  7. class TypedMetricLogger[T <: TaggedMetric] extends AnyRef

Value Members

  1. def withConsoleLogging: Design
  2. def withFluentdLogger(host: String = "127.0.0.1", port: Int = 24224, tagPrefix: String = "", useExtendedEventTime: Boolean = false, maxBufferSize: Long = 512 * 1024 * 1024, flushIntervalMillis: Int = 600, jvmHeapBufferMode: Boolean = true, ackResponseMode: Boolean = true, sslEnabled: Boolean = false, fileBackupDir: String = null, errorHandler: ErrorHandler = null): Design

    A MetricLogger design for sending metrics to Fluentd

  3. def withTDLogger(apikey: String, host: String = "api.treasuredata.com", port: Int = 443, tagPrefix: String = "", maxBufferSize: Long = 512 * 1024 * 1024, flushIntervalMillis: Int = 600, jvmHeapBufferMode: Boolean = true, useExtededEventTime: Boolean = false, fileBackupDir: String = null, errorHandler: ErrorHandler = null): Design

    A MetricLogger design for sending metrics to TD

  4. object Fluentd

Inherited from AnyRef

Inherited from Any

Ungrouped