Why logger as singleton