dslf4d日志接口
原文
这里我创建了SLF4D
,它提供了常见日志记录接口
,及可插件化的架构,以允许第三方
处理应用中记录器生成的日志消息
.
import slf4d;
void main() {
auto log = getLogger();
log.info("信息");
log.errorF!"错误消息: %d"(42);
}
该库
包括默认输出格式化
消息到stdout
和stderr
的"日志记录提供者",但第三方也可通过configureLoggingProvider(provider)
方法来调用它.
想法是创建日志提供者
来包装D生态系统中已有的各种日志工具(Phobos,Vibe-D
等),这样SLF4D
就可作为提供者的通用接口.