fixed logger macro issue from namespace removal and added a test to catch it at compile time in the future