wvlet.airframe.fluentd

Attributes

Members list

Type members

Classlikes

class ConsoleLogger(val tagPrefix: Option[String], logLevel: LogLevel) extends MetricLogger, LogSupport

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

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

Attributes

Supertypes
trait LogSupport
trait LazyLogger
trait LoggingMethods
trait Serializable
class MetricLogger
trait AutoCloseable
class Object
trait Matchable
class Any
Show all
object Fluentd

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Fluentd.type
case class FluentdClientConfig(tagPrefix: Option[String], useExtendedEventTime: Boolean, maxBufferSize: Long, flushIntervalMillis: Int, bufferChunkRetentionSize: Int, bufferChunkRetentionTimeMillis: Int, jvmHeapBufferMode: Boolean, ackResponseMode: Boolean, sslEnabled: Boolean, fileBackupDir: String, errorHandler: ErrorHandler, codecFactory: MessageCodecFactory)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
class FluentdLogger(val tagPrefix: Option[String], useExtendedEventTime: Boolean, fluency: Fluency) extends MetricLogger, LogSupport

Attributes

Supertypes
trait LogSupport
trait LazyLogger
trait LoggingMethods
trait Serializable
class MetricLogger
trait AutoCloseable
class Object
trait Matchable
class Any
Show all
abstract class MetricLogger extends AutoCloseable

Attributes

Supertypes
trait AutoCloseable
class Object
trait Matchable
class Any
Known subtypes
class MetricLoggerFactory(fluentdClient: MetricLogger, codecFactory: MessageCodecFactory) extends MetricLoggerFactoryCompat, LogSupport, AutoCloseable

Attributes

Supertypes
trait AutoCloseable
trait LogSupport
trait LazyLogger
trait LoggingMethods
trait Serializable
class Object
trait Matchable
class Any
Show all

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
Self type
trait TaggedMetric

Extend this trait to specify the default tag for the metrics

Extend this trait to specify the default tag for the metrics

Attributes

Supertypes
class Object
trait Matchable
class Any
class TypedMetricLogger[T <: TaggedMetric](fluentdClient: MetricLogger, codec: MessageCodec[T])

Attributes

Supertypes
class Object
trait Matchable
class Any

Types

Value members

Concrete methods

def withConsoleLogging: Design
def withFluentdLogger(host: String, port: Int, tagPrefix: String, useExtendedEventTime: Boolean, maxBufferSize: Long, flushIntervalMillis: Int, bufferChunkRetentionSize: Int, bufferChunkRetentionTimeMillis: Int, jvmHeapBufferMode: Boolean, ackResponseMode: Boolean, sslEnabled: Boolean, fileBackupDir: String, errorHandler: ErrorHandler): Design

A MetricLogger design for sending metrics to Fluentd.

A MetricLogger design for sending metrics to Fluentd.

Attributes

def withTDLogger(apikey: String, host: String, tagPrefix: String, maxBufferSize: Long, flushIntervalMillis: Int, bufferChunkRetentionSize: Int, bufferChunkRetentionTimeMillis: Int, jvmHeapBufferMode: Boolean, useExtededEventTime: Boolean, fileBackupDir: String, errorHandler: ErrorHandler): Design

A MetricLogger design for sending metrics to TD

A MetricLogger design for sending metrics to TD

Attributes