模仿 glog写出来一些实现