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