wvlet.airframe.fluentd
package 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 LogSupporttrait LazyLoggertrait LoggingMethodstrait Serializableclass MetricLoggertrait AutoCloseableclass Objecttrait Matchableclass Any
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 Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
class FluentdLogger(val tagPrefix: Option[String], useExtendedEventTime: Boolean, fluency: Fluency) extends MetricLogger with LogSupport
Attributes
- Graph
- Supertypes
- trait LogSupporttrait LazyLoggertrait LoggingMethodstrait Serializableclass MetricLoggertrait AutoCloseableclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait AutoCloseableclass Objecttrait Matchableclass Any
- Known subtypes
- class ConsoleLoggerclass FluentdLogger
class MetricLoggerFactory(fluentdClient: MetricLogger, codecFactory: MessageCodecFactory) extends MetricLoggerFactoryCompat with LogSupport with AutoCloseable
Attributes
- Graph
- Supertypes
- trait AutoCloseabletrait LogSupporttrait LazyLoggertrait LoggingMethodstrait Serializableclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- class MetricLoggerFactory
- 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
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
Types
Value members
Concrete methods
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