Reconstruction class Logging

记录日志的几种方式代码基本一样  很有规律 so...