add log macros