Package-level declarations

Types

Link copied to clipboard
data class ConfigChange(val key: String, val oldValue: Any?, val newValue: Any?, val timestamp: Long = System.currentTimeMillis())
Link copied to clipboard
interface ConfigObserver
Link copied to clipboard

Loads configuration from environment variables with SOUL_LOGGER_ prefix.

Link copied to clipboard
class HotReloader(configPath: Path, configManager: DynamicConfigManager, strategy: HotReloader.ReloadStrategy = ReloadStrategy.WATCH, reloadContext: CoroutineContext = Dispatchers.IO)
Link copied to clipboard
class RuntimeLevelConfig(var enabled: Boolean = true, var defaultLevel: SoulLogger.Level = Level.INFO, var allowRemoteUpdate: Boolean = true)
Link copied to clipboard