ChannelMessageLogger
class ChannelMessageLogger(logsDirectory: Path, plugin: Plugin, logger: Logger, maxFileSizeBytes: Long, retentionDays: Int)(source)
Asynchronous logger for channel messages.
Writes messages in NDJSON format to daily rotated log files. Uses a concurrent queue and scheduled flushing to minimize performance impact.