Вы можете написать класс журналирования, который подписывается на эти события, и записать событие и метку времени в файл журнала.
Требуется, чтобы вы написали какой-то код, но он не зависит от вашего производственного кода и не должен влиять на него.