로그는 보통 문자열을 남기는 기능으로 소개되지만, 실제 운영에서는 정보가 어느 통로를 지나고 언제 공개되는지를 정하는 장치다. gabime/spdlog의 README는 이 문제를 sink, 로그 레벨, backtrace 버퍼로 나눠 보여준다. 콘솔에는 warn 이상만 보내고 파일에는 trace까지 남길 수 있으며, debug 메시지는 ring buffer에 보관했다가 오류가 난 순간 dump_backtrace()로 꺼낼 수 있다. 다만 어떤 정보를 어떤 sink에 보낼지는 애플리케이션의 책임이다. header-only와 compiled 버전, async mode, flush_every() 같은 선택지도 운영 조건에 맞춰야 한다. 이 라이브러리를 읽는 가장 좋은 방법은 빠른 로깅보다 기록·노출·복구의 경계를 어떻게 조합했는지를 보는 것이다.