改变了架构，进行了单元测试,完善了日志系统。