merge log包

部分相同方法暂以参考方式编写