浏览代码

flag for log level

V2Ray 10 年之前
父节点
当前提交
e1952a52e4
共有 1 个文件被更改,包括 12 次插入2 次删除
  1. 12 2
      release/server/main.go

+ 12 - 2
release/server/main.go

@@ -16,12 +16,22 @@ import (
 
 
 var (
 var (
 	configFile = flag.String("config", "", "Config file for this Point server.")
 	configFile = flag.String("config", "", "Config file for this Point server.")
+  logLevel = flag.String("loglevel", "", "Level of log info to be printed to console, available value: debug, info, warning, error")
 )
 )
 
 
 func main() {
 func main() {
 	flag.Parse()
 	flag.Parse()
-
-	log.SetLogLevel(log.DebugLevel)
+  
+  switch *logLevel {
+    case "debug":
+    log.SetLogLevel(log.DebugLevel)
+    case "info":
+    log.SetLogLevel(log.InfoLevel)
+    case "warning":
+    log.SetLogLevel(log.WarningLevel)
+    case "error":
+    log.SetLogLevel(log.ErrorLevel)
+  }
 
 
 	if configFile == nil || len(*configFile) == 0 {
 	if configFile == nil || len(*configFile) == 0 {
 		panic(log.Error("Config file is not set."))
 		panic(log.Error("Config file is not set."))