Using slog-atomic you can create a slog::Drain that can change behaviour in a thread-safe way, in runtime. This is useful eg. for triggering different logging levels from a signal handler.
slog-atomic
slog::Drain