Remote

data class Remote(val endpoint: String, val minLevel: LogLevel = LogLevel.WARN, val batchSize: Int = 100, val flushIntervalMs: Long, val headers: Map<String, String> = emptyMap()) : LoggingSinkConfig

Remote logging endpoint sink.

Privacy (GDPR Art. 6): Requires explicit opt-in as logs are transmitted off-device. Ensure appropriate legal basis before enabling.

Security (BSI APP.4.4.A7): Rate-limited to prevent log flooding attacks.

Constructors

Link copied to clipboard
constructor(endpoint: String, minLevel: LogLevel = LogLevel.WARN, batchSize: Int = 100, flushIntervalMs: Long, headers: Map<String, String> = emptyMap())

Properties

Link copied to clipboard

Maximum entries per batch

Link copied to clipboard

HTTPS endpoint for log submission

Link copied to clipboard

Flush interval in milliseconds

Link copied to clipboard

Additional headers for authentication

Link copied to clipboard

Minimum log level to transmit