# 引用k8s优秀日志包klog时遇到错误:
```go
/var/folders/4c/7cs52qx951l7dzrvkk1yzvf40000gn/T/go-build871962607/b001/exe/main flag redefined: log_dir
panic: /var/folders/4c/7cs52qx951l7dzrvkk1yzvf40000gn/T/go-build871962607/b001/exe/main flag redefined: log_dir
```
# 错误提示
log_dir 这个flag被重复定义了
# 错误原因1
引用klog时的时候,重复引用了glog,要替换或者删除glog。清除vendor以及依赖包。
# 错误原因2
使用flag.NewFlagSet捕捉error并且初始化一个新的(空)的FlagSet,例如:
```go
//init klog
local := flag.NewFlagSet(os.Args[0], flag.ExitOnError)
klog.InitFlags(local)
pflag.CommandLine.AddGoFlagSet(flag.CommandLine)
```
有疑问加站长微信联系(非本文作者))