Added custom logging macros for each log level