refactored global logging class