SoulLoggerProvider

Logs all the logs in the queue, main function is saved the logs to file system. Now with Logback integration, structured logging support, and masking capabilities. Includes enterprise features: rotation, filtering, sampling, and performance optimization.

Author

Lester E

Since

0.1.7

Properties

Link copied to clipboard
Link copied to clipboard

Logback appender channel for structured output.

Link copied to clipboard
val logStream: Flow<Logger>

Public log stream for external consumers. Uses shareIn to create a hot shared flow that replays the specified number of items.

Functions

Link copied to clipboard
fun getBuffer(): Any?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Log system init and start method.

Link copied to clipboard
internal fun log(input: Logger)

Adds a new log to the channel.

Link copied to clipboard
fun stop()

Stop the logger system and cleanup resources.