【发布时间】:2015-03-24 02:55:54
【问题描述】:
我想知道是否可以在运行时覆盖标志值。
例子:
- main.go 导入包 pkg.go。
- pkg.go 使用一个标志(“-myFlag”),但存储标志的标识符没有被导出。
是否可以更改 pkg.go 从 main.go 接收的“-myFlag”的标志值?
用例:我正在使用一个库,它使用glog 来记录错误。 glog 使用标志来定义写入日志的位置,默认情况下它将日志写入文件。我使用的环境不允许写入文件系统,也不允许在应用程序初始化时设置标志,所以我需要以某种方式覆盖/设置 glog 标志,以便我可以将其设置为将错误写入 stderr。
【问题讨论】:
标签: go