除了remoteLogger之外基本都完成了