Packages

p

wvlet.airframe

fluentd

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. case class FluentdClientConfig(tagPrefix: Option[String] = None, useExtendedEventTime: Boolean = false, maxBufferSize: Long = 512 * 1024 * 1024, flushIntervalMillis: Int = 600, bufferChunkRetentionSize: Int = 8 * 1024 * 1024, bufferChunkRetentionTimeMillis: Int = 1000, jvmHeapBufferMode: Boolean = true, ackResponseMode: Boolean = true, sslEnabled: Boolean = false, fileBackupDir: String = null, errorHandler: ErrorHandler = null, codecFactory: MessageCodecFactory = ...) extends Product with Serializable
  3. class FluentdLogger extends MetricLogger with LogSupport
  4. abstract class MetricLogger extends AutoCloseable
  5. class MetricLoggerFactory extends MetricLoggerFactoryCompat with LogSupport with AutoCloseable
  6. trait MetricLoggerFactoryCompat extends AnyRef
  7. type TDLogger = MetricLogger
  8. trait TaggedMetric extends AnyRef

    Extend this trait to specify the default tag for the metrics

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

Value Members

  1. def withConsoleLogging: Design
  2. def withDebugConsoleLogging: Design
  3. object Fluentd

Deprecated Value Members

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

    A MetricLogger design for sending metrics to Fluentd.

    A MetricLogger design for sending metrics to Fluentd.

    Deprecated

    Use Fluentd.client.newFluentdLogger instead

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

    A MetricLogger design for sending metrics to TD

    A MetricLogger design for sending metrics to TD

    Deprecated

    Use Fluentd.client.newTDLogger instead

Inherited from AnyRef

Inherited from Any

Ungrouped