日志记录

OmniPaxos使用slog库提供全系统的日志记录实现。日志记录使用默认的异步控制台和文件记录器实现开箱即用。

实际的日志记录级别通过构建功能进行控制。默认功能对应于max_level_tracerelease_max_level_info,即在调试构建中显示所有级别,而在发布配置文件中只显示info和更严重的消息。

自定义Logger

有时,默认的日志记录配置对于特定的应用程序来说是不够的。例如,您可能需要在Async输出中使用更大的队列大小,或者您可能希望写入文件而不是终端。 用户可以提供基于slog的自定义实现。