From 7d46377966373e11f9965d59f073a8b668cbe91c Mon Sep 17 00:00:00 2001 From: Vincent Lee Date: Thu, 31 Dec 2015 11:47:04 +0800 Subject: [PATCH] remove dafault flags to avoid confliction --- glog.go | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/glog.go b/glog.go index 913178b07..0528e9999 100644 --- a/glog.go +++ b/glog.go @@ -396,21 +396,20 @@ type flushSyncWriter interface { } func init() { - flag.BoolVar(&logging.toStderr, "logtostderr", false, "log to standard error instead of files") - flag.BoolVar(&logging.alsoToStderr, "alsologtostderr", false, "log to standard error as well as files") - flag.Var(&logging.verbosity, "v", "log level for V logs") - flag.Var(&logging.stderrThreshold, "stderrthreshold", "logs at or above this threshold go to stderr") - flag.Var(&logging.vmodule, "vmodule", "comma-separated list of pattern=N settings for file-filtered logging") - flag.Var(&logging.traceLocation, "log_backtrace_at", "when logging hits line file:N, emit a stack trace") logging.flag = flag.CommandLine - // Default stderrThreshold is ERROR. logging.stderrThreshold = errorLog + logging.alsoToStderr = true logging.setVState(0, nil, false) go logging.flushDaemon() } +func SetFlags(verbosity Level, stderrThres int32) { + logging.verbosity = verbosity + logging.stderrThreshold = severity(stderrThres) +} + func InitWithFlag(f *flag.FlagSet) { if f == nil { os.Stderr.Write([]byte("ERROR: init with nil flagset"))