改善logging的实现，并完善server退出流程