I guess if you move the if () into LogLevel you can also move lastReported there as well ?