logging refine