add xo.view.logger