I would separate the Stopwatch and the PSR logger into different implementations. The Stopwatch logging and the PSR3 logging are unrelated