使用logging模块，完成work, communication以及部分debug和error日志，带后续完善