package fluentd
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- fluentd
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Type Members
- class ConsoleLogger extends MetricLogger with LogSupport
Fluentd client implementation for debugging.
Fluentd client implementation for debugging. This just emits metrics to the console log
- 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 = MessageCodecFactory.defaultFactory.withMapOutput) extends Product with Serializable
- class FluentdLogger extends MetricLogger with LogSupport
- abstract class MetricLogger extends AutoCloseable
- class MetricLoggerFactory extends MetricLoggerFactoryCompat with LogSupport with AutoCloseable
- trait MetricLoggerFactoryCompat extends AnyRef
- type TDLogger = MetricLogger
- trait TaggedMetric extends AnyRef
Extend this trait to specify the default tag for the metrics
- class TypedMetricLogger[T <: TaggedMetric] extends AnyRef
Value Members
Deprecated Value Members
- 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
- 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