admin configure
This commit is contained in:
		
							parent
							
								
									9167587929
								
							
						
					
					
						commit
						01012fa898
					
				
							
								
								
									
										54
									
								
								admin.go
									
									
									
									
									
								
							
							
						
						
									
										54
									
								
								admin.go
									
									
									
									
									
								
							| @ -89,11 +89,63 @@ func listConf(rw http.ResponseWriter, r *http.Request) { | |||||||
| 	data := make(map[interface{}]interface{}) | 	data := make(map[interface{}]interface{}) | ||||||
| 	switch command { | 	switch command { | ||||||
| 	case "conf": | 	case "conf": | ||||||
|  | 		m := make(map[string]interface{}) | ||||||
|  | 		m["AppConfigPath"] = AppConfigPath | ||||||
|  | 		m["AppConfigProvider"] = AppConfigProvider | ||||||
|  | 		m["BConfig.AppName"] = BConfig.AppName | ||||||
|  | 		m["BConfig.RunMode"] = BConfig.RunMode | ||||||
|  | 		m["BConfig.RouterCaseSensitive"] = BConfig.RouterCaseSensitive | ||||||
|  | 		m["BConfig.ServerName"] = BConfig.ServerName | ||||||
|  | 		m["BConfig.RecoverPanic"] = BConfig.RecoverPanic | ||||||
|  | 		m["BConfig.CopyRequestBody"] = BConfig.CopyRequestBody | ||||||
|  | 		m["BConfig.EnableGzip"] = BConfig.EnableGzip | ||||||
|  | 		m["BConfig.MaxMemory"] = BConfig.MaxMemory | ||||||
|  | 		m["BConfig.EnableErrorsShow"] = BConfig.EnableErrorsShow | ||||||
|  | 		m["BConfig.Listen.Graceful"] = BConfig.Listen.Graceful | ||||||
|  | 		m["BConfig.Listen.ServerTimeOut"] = BConfig.Listen.ServerTimeOut | ||||||
|  | 		m["BConfig.Listen.ListenTCP4"] = BConfig.Listen.ListenTCP4 | ||||||
|  | 		m["BConfig.Listen.HTTPEnable"] = BConfig.Listen.HTTPEnable | ||||||
|  | 		m["BConfig.Listen.HTTPAddr"] = BConfig.Listen.HTTPAddr | ||||||
|  | 		m["BConfig.Listen.HTTPPort"] = BConfig.Listen.HTTPPort | ||||||
|  | 		m["BConfig.Listen.HTTPSEnable"] = BConfig.Listen.HTTPSEnable | ||||||
|  | 		m["BConfig.Listen.HTTPSAddr"] = BConfig.Listen.HTTPSAddr | ||||||
|  | 		m["BConfig.Listen.HTTPSPort"] = BConfig.Listen.HTTPSPort | ||||||
|  | 		m["BConfig.Listen.HTTPSCertFile"] = BConfig.Listen.HTTPSCertFile | ||||||
|  | 		m["BConfig.Listen.HTTPSKeyFile"] = BConfig.Listen.HTTPSKeyFile | ||||||
|  | 		m["BConfig.Listen.AdminEnable"] = BConfig.Listen.AdminEnable | ||||||
|  | 		m["BConfig.Listen.AdminAddr"] = BConfig.Listen.AdminAddr | ||||||
|  | 		m["BConfig.Listen.AdminPort"] = BConfig.Listen.AdminPort | ||||||
|  | 		m["BConfig.Listen.EnableFcgi"] = BConfig.Listen.EnableFcgi | ||||||
|  | 		m["BConfig.Listen.EnableStdIo"] = BConfig.Listen.EnableStdIo | ||||||
|  | 		m["BConfig.WebConfig.AutoRender"] = BConfig.WebConfig.AutoRender | ||||||
|  | 		m["BConfig.WebConfig.EnableDocs"] = BConfig.WebConfig.EnableDocs | ||||||
|  | 		m["BConfig.WebConfig.FlashName"] = BConfig.WebConfig.FlashName | ||||||
|  | 		m["BConfig.WebConfig.FlashSeperator"] = BConfig.WebConfig.FlashSeperator | ||||||
|  | 		m["BConfig.WebConfig.DirectoryIndex"] = BConfig.WebConfig.DirectoryIndex | ||||||
|  | 		m["BConfig.WebConfig.StaticDir"] = BConfig.WebConfig.StaticDir | ||||||
|  | 		m["BConfig.WebConfig.StaticExtensionsToGzip"] = BConfig.WebConfig.StaticExtensionsToGzip | ||||||
|  | 		m["BConfig.WebConfig.TemplateLeft"] = BConfig.WebConfig.TemplateLeft | ||||||
|  | 		m["BConfig.WebConfig.TemplateRight"] = BConfig.WebConfig.TemplateRight | ||||||
|  | 		m["BConfig.WebConfig.ViewsPath"] = BConfig.WebConfig.ViewsPath | ||||||
|  | 		m["BConfig.WebConfig.EnableXSRF"] = BConfig.WebConfig.EnableXSRF | ||||||
|  | 		m["BConfig.WebConfig.XSRFKEY"] = BConfig.WebConfig.XSRFKEY | ||||||
|  | 		m["BConfig.WebConfig.XSRFExpire"] = BConfig.WebConfig.XSRFExpire | ||||||
|  | 		m["BConfig.WebConfig.Session.SessionOn"] = BConfig.WebConfig.Session.SessionOn | ||||||
|  | 		m["BConfig.WebConfig.Session.SessionProvider"] = BConfig.WebConfig.Session.SessionProvider | ||||||
|  | 		m["BConfig.WebConfig.Session.SessionName"] = BConfig.WebConfig.Session.SessionName | ||||||
|  | 		m["BConfig.WebConfig.Session.SessionGCMaxLifetime"] = BConfig.WebConfig.Session.SessionGCMaxLifetime | ||||||
|  | 		m["BConfig.WebConfig.Session.SessionProviderConfig"] = BConfig.WebConfig.Session.SessionProviderConfig | ||||||
|  | 		m["BConfig.WebConfig.Session.SessionCookieLifeTime"] = BConfig.WebConfig.Session.SessionCookieLifeTime | ||||||
|  | 		m["BConfig.WebConfig.Session.SessionAutoSetCookie"] = BConfig.WebConfig.Session.SessionAutoSetCookie | ||||||
|  | 		m["BConfig.WebConfig.Session.SessionDomain"] = BConfig.WebConfig.Session.SessionDomain | ||||||
|  | 		m["BConfig.Log.AccessLogs"] = BConfig.Log.AccessLogs | ||||||
|  | 		m["BConfig.Log.FileLineNum"] = BConfig.Log.FileLineNum | ||||||
|  | 		m["BConfig.Log.Outputs"] = BConfig.Log.Outputs | ||||||
| 		tmpl := template.Must(template.New("dashboard").Parse(dashboardTpl)) | 		tmpl := template.Must(template.New("dashboard").Parse(dashboardTpl)) | ||||||
| 		tmpl = template.Must(tmpl.Parse(configTpl)) | 		tmpl = template.Must(tmpl.Parse(configTpl)) | ||||||
| 		tmpl = template.Must(tmpl.Parse(defaultScriptsTpl)) | 		tmpl = template.Must(tmpl.Parse(defaultScriptsTpl)) | ||||||
| 
 | 
 | ||||||
| 		data["Content"] = BConfig | 		data["Content"] = m | ||||||
| 
 | 
 | ||||||
| 		tmpl.Execute(rw, data) | 		tmpl.Execute(rw, data) | ||||||
| 
 | 
 | ||||||
|  | |||||||
							
								
								
									
										2
									
								
								beego.go
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								beego.go
									
									
									
									
									
								
							| @ -74,7 +74,7 @@ func initBeforeHTTPRun() { | |||||||
| 		panic(err) | 		panic(err) | ||||||
| 	} | 	} | ||||||
| 	//init log | 	//init log | ||||||
| 	for adaptor, config := range BConfig.Log.Output { | 	for adaptor, config := range BConfig.Log.Outputs { | ||||||
| 		err = BeeLogger.SetLogger(adaptor, config) | 		err = BeeLogger.SetLogger(adaptor, config) | ||||||
| 		if err != nil { | 		if err != nil { | ||||||
| 			fmt.Printf("%s with the config `%s` got err:%s\n", adaptor, config, err) | 			fmt.Printf("%s with the config `%s` got err:%s\n", adaptor, config, err) | ||||||
|  | |||||||
| @ -90,7 +90,7 @@ type SessionConfig struct { | |||||||
| type LogConfig struct { | type LogConfig struct { | ||||||
| 	AccessLogs  bool | 	AccessLogs  bool | ||||||
| 	FileLineNum bool | 	FileLineNum bool | ||||||
| 	Output      map[string]string // Store Adaptor : config | 	Outputs     map[string]string // Store Adaptor : config | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| var ( | var ( | ||||||
| @ -165,7 +165,7 @@ func init() { | |||||||
| 		Log: LogConfig{ | 		Log: LogConfig{ | ||||||
| 			AccessLogs:  false, | 			AccessLogs:  false, | ||||||
| 			FileLineNum: true, | 			FileLineNum: true, | ||||||
| 			Output:      map[string]string{"console": ""}, | 			Outputs:     map[string]string{"console": ""}, | ||||||
| 		}, | 		}, | ||||||
| 	} | 	} | ||||||
| 	ParseConfig() | 	ParseConfig() | ||||||
| @ -215,6 +215,7 @@ func ParseConfig() (err error) { | |||||||
| 	BConfig.Listen.AdminAddr = AppConfig.DefaultString("AdminHTTPAddr", BConfig.Listen.AdminAddr) | 	BConfig.Listen.AdminAddr = AppConfig.DefaultString("AdminHTTPAddr", BConfig.Listen.AdminAddr) | ||||||
| 	BConfig.Listen.AdminPort = AppConfig.DefaultInt("AdminHTTPPort", BConfig.Listen.AdminPort) | 	BConfig.Listen.AdminPort = AppConfig.DefaultInt("AdminHTTPPort", BConfig.Listen.AdminPort) | ||||||
| 	BConfig.Listen.EnableFcgi = AppConfig.DefaultBool("EnableFcgi", BConfig.Listen.EnableFcgi) | 	BConfig.Listen.EnableFcgi = AppConfig.DefaultBool("EnableFcgi", BConfig.Listen.EnableFcgi) | ||||||
|  | 	BConfig.Listen.EnableStdIo = AppConfig.DefaultBool("EnableStdIo", BConfig.Listen.EnableStdIo) | ||||||
| 	BConfig.Listen.ServerTimeOut = AppConfig.DefaultInt64("HTTPServerTimeOut", BConfig.Listen.ServerTimeOut) | 	BConfig.Listen.ServerTimeOut = AppConfig.DefaultInt64("HTTPServerTimeOut", BConfig.Listen.ServerTimeOut) | ||||||
| 	BConfig.WebConfig.AutoRender = AppConfig.DefaultBool("AutoRender", BConfig.WebConfig.AutoRender) | 	BConfig.WebConfig.AutoRender = AppConfig.DefaultBool("AutoRender", BConfig.WebConfig.AutoRender) | ||||||
| 	BConfig.WebConfig.ViewsPath = AppConfig.DefaultString("ViewsPath", BConfig.WebConfig.ViewsPath) | 	BConfig.WebConfig.ViewsPath = AppConfig.DefaultString("ViewsPath", BConfig.WebConfig.ViewsPath) | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user