always check is*Enabled() before calling Log.*()