forked from gitea/gitea
		
	Default log level to Info without hardcoding it in installer (#3041)
This commit is contained in:
		
							parent
							
								
									9a8805d785
								
							
						
					
					
						commit
						57edc3155f
					
				| @ -331,6 +331,7 @@ var ( | ||||
| 	LibravatarService     *libravatar.Libravatar | ||||
| 
 | ||||
| 	// Log settings | ||||
| 	LogLevel    string | ||||
| 	LogRootPath string | ||||
| 	LogModes    []string | ||||
| 	LogConfigs  []string | ||||
| @ -659,6 +660,7 @@ func NewContext() { | ||||
| 	} | ||||
| 	homeDir = strings.Replace(homeDir, "\\", "/", -1) | ||||
| 
 | ||||
| 	LogLevel = getLogLevel("log", "LEVEL", "Info") | ||||
| 	LogRootPath = Cfg.Section("log").Key("ROOT_PATH").MustString(path.Join(AppWorkPath, "log")) | ||||
| 	forcePathSeparator(LogRootPath) | ||||
| 
 | ||||
| @ -1192,6 +1194,11 @@ var logLevels = map[string]string{ | ||||
| 	"Critical": "5", | ||||
| } | ||||
| 
 | ||||
| func getLogLevel(section string, key string, defaultValue string) string { | ||||
| 	validLevels := []string{"Trace", "Debug", "Info", "Warn", "Error", "Critical"} | ||||
| 	return Cfg.Section(section).Key(key).In(defaultValue, validLevels) | ||||
| } | ||||
| 
 | ||||
| func newLogService() { | ||||
| 	log.Info("Gitea v%s%s", AppVer, AppBuiltWith) | ||||
| 
 | ||||
| @ -1216,11 +1223,8 @@ func newLogService() { | ||||
| 			sec, _ = Cfg.NewSection("log." + mode) | ||||
| 		} | ||||
| 
 | ||||
| 		validLevels := []string{"Trace", "Debug", "Info", "Warn", "Error", "Critical"} | ||||
| 		// Log level. | ||||
| 		levelName := Cfg.Section("log."+mode).Key("LEVEL").In( | ||||
| 			Cfg.Section("log").Key("LEVEL").In("Trace", validLevels), | ||||
| 			validLevels) | ||||
| 		levelName := getLogLevel("log."+mode, "LEVEL", LogLevel) | ||||
| 		level, ok := logLevels[levelName] | ||||
| 		if !ok { | ||||
| 			log.Fatal(4, "Unknown log level: %s", levelName) | ||||
| @ -1284,11 +1288,8 @@ func NewXORMLogService(disableConsole bool) { | ||||
| 			sec, _ = Cfg.NewSection("log." + mode) | ||||
| 		} | ||||
| 
 | ||||
| 		validLevels := []string{"Trace", "Debug", "Info", "Warn", "Error", "Critical"} | ||||
| 		// Log level. | ||||
| 		levelName := Cfg.Section("log."+mode).Key("LEVEL").In( | ||||
| 			Cfg.Section("log").Key("LEVEL").In("Trace", validLevels), | ||||
| 			validLevels) | ||||
| 		levelName := getLogLevel("log."+mode, "LEVEL", LogLevel) | ||||
| 		level, ok := logLevels[levelName] | ||||
| 		if !ok { | ||||
| 			log.Fatal(4, "Unknown log level: %s", levelName) | ||||
|  | ||||
| @ -310,7 +310,7 @@ func InstallPost(ctx *context.Context, form auth.InstallForm) { | ||||
| 	cfg.Section("session").Key("PROVIDER").SetValue("file") | ||||
| 
 | ||||
| 	cfg.Section("log").Key("MODE").SetValue("file") | ||||
| 	cfg.Section("log").Key("LEVEL").SetValue("Info") | ||||
| 	cfg.Section("log").Key("LEVEL").SetValue(setting.LogLevel) | ||||
| 	cfg.Section("log").Key("ROOT_PATH").SetValue(form.LogRootPath) | ||||
| 
 | ||||
| 	cfg.Section("security").Key("INSTALL_LOCK").SetValue("true") | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Piotr Orzechowski
						Piotr Orzechowski