FeatureMessageLogWriter

abstract class FeatureMessageLogWriter(targetLogger: KLogger, logLevel: FeatureMessageLogWriter.LogLevel = LogLevel.INFO) : FeatureMessageProcessor(source)

An abstract base class for implementing a stream feature provider that logs incoming feature messages into a provided logger instance.

Parameters

targetLogger

The KLogger instance used for feature messages to be streamed into.

Constructors

Link copied to clipboard
constructor(targetLogger: KLogger, logLevel: FeatureMessageLogWriter.LogLevel = LogLevel.INFO)

Types

Link copied to clipboard

Defines the logging levels supported by the system.

Functions

Link copied to clipboard
open suspend override fun close()
Link copied to clipboard
open suspend fun initialize()

Initializes the feature output stream provider to ensure it is ready for use.

Link copied to clipboard
open suspend override fun processMessage(message: FeatureMessage)

Handles an incoming feature message or event for processing.

Link copied to clipboard

Converts the incoming FeatureMessage into a target logger message.