global logger implementation changes