Logger should have private constructor