wvlet.airframe.fluentd

Attributes

Members list

Concise view

Type members

Classlikes

class ConsoleLogger(val tagPrefix: Option[String], logLevel: LogLevel) extends MetricLogger with 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

Graph
Supertypes
trait LogSupport
trait LazyLogger
trait LoggingMethods
trait Serializable
trait AutoCloseable
class Object
trait Matchable
class Any
object Fluentd

Attributes

Graph
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

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

Attributes

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

Attributes

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

Attributes

Graph
Supertypes
trait AutoCloseable
trait LogSupport
trait LazyLogger
trait LoggingMethods
trait Serializable
class Object
trait Matchable
class Any

Attributes

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

Extend this trait to specify the default tag for the metrics

Extend this trait to specify the default tag for the metrics

Attributes

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

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any

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