Package-level declarations

Types

Link copied to clipboard

Factory for configuring Logback based on SoulLogger configuration.

Link copied to clipboard
@Serializable
data class Logger(val version: String, val timestamp: Instant, val logLevel: SoulLogger.Level, val thread: ThreadInfo, val entry: String, val command: String)

The logger model.

Link copied to clipboard

The builder for the logger.

Link copied to clipboard
internal object SoulLoggerAnalyzer
Link copied to clipboard
class SoulLoggerAppender : AppenderBase<ILoggingEvent>

Custom Logback Appender that integrates with SoulLogger's Channel-based architecture.

Link copied to clipboard

Configuration for SoulLogger plugin with environment variable support and Mode-based defaults.

Link copied to clipboard

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.

Link copied to clipboard
@Serializable
data class ThreadInfo(val id: Long, val name: String)

Thread basic information of soul logger.

Properties

Link copied to clipboard

Ktor plugin for SoulLogger with Mode-aware configuration.