<feat> effective_sink && decode
框架大改了和参考代码一样了,日志写入和读取测试通过 花了很长时间解决cmakelists.txt的问题 还有一天的时间解决effective_sink.cc中自己不小心造成的一个bug导致日志写入全部为空,this->compress_buf_.resize(this->compress_->CompressedBound(buf.size()));这种获取完大小之后还是用resize的好,不要用reserve,后面的往compress_.data()中操作写入不会改变string类型的resize,但是数据实际存在里面了,所以最好还是用resize提前改变大小更合理。