FluentdClientConfig

wvlet.airframe.fluentd.FluentdClientConfig
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

Members list

Concise view

Value members

Concrete methods

def newConsoleLogger(logLevel: LogLevel): MetricLogger

Create a console logger for debugging

Create a console logger for debugging

Attributes

def newFluentdLogger(host: String, port: Int): FluentdLogger
def newFluentdLoggerFactory(host: String, port: Int): MetricLoggerFactory
def newTDLogger(apikey: String, host: String): FluentdLogger
def newTDLoggerFactory(apikey: String, host: String): MetricLoggerFactory
def withBufferChunkRetentionSize(bufferChunkRetentionSize: Int): FluentdClientConfig
def withBufferChunkRetentionTimeMillis(bufferChunkRetentionTimeMillis: Int): FluentdClientConfig
def withErrorHandler(errorHandler: ErrorHandler): FluentdClientConfig
def withFlushIntervalMillis(flushIntervalMillis: Int): FluentdClientConfig
def withMaxBufferSize(bufferSize: Long): FluentdClientConfig
def withMessageCodecFactory(codecFactory: MessageCodecFactory): FluentdClientConfig
def withTagPrefix(tagPrefix: String): FluentdClientConfig

Inherited methods

def productElementNames: Iterator[String]

Attributes

Inherited from:
Product
def productIterator: Iterator[Any]

Attributes

Inherited from:
Product