添加logger输出，并设置Singleton