Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/MHSanaei/3x-ui.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormhsanaei <ho3ein.sanaei@gmail.com>2024-07-09 00:08:00 +0300
committermhsanaei <ho3ein.sanaei@gmail.com>2024-07-09 00:47:49 +0300
commitf1500a5d313aac35121981046327396d237a4946 (patch)
tree04cecd968ccac48aa12a8769c28d62a0bc2672ff /main.go
parentc9a218d0604876dbbd5adf076750b3fb8fa3811c (diff)
improved - message logs
Diffstat (limited to 'main.go')
-rw-r--r--main.go92
1 files changed, 46 insertions, 46 deletions
diff --git a/main.go b/main.go
index cc58d07b..2890563e 100644
--- a/main.go
+++ b/main.go
@@ -21,7 +21,7 @@ import (
)
func runWebServer() {
- log.Printf("%v %v", config.GetName(), config.GetVersion())
+ log.Printf("Starting %v %v", config.GetName(), config.GetVersion())
switch config.GetLogLevel() {
case config.Debug:
@@ -35,31 +35,29 @@ func runWebServer() {
case config.Error:
logger.InitLogger(logging.ERROR)
default:
- log.Fatal("unknown log level:", config.GetLogLevel())
+ log.Fatalf("Unknown log level: %v", config.GetLogLevel())
}
err := database.InitDB(config.GetDBPath())
if err != nil {
- log.Fatal(err)
+ log.Fatalf("Error initializing database: %v", err)
}
var server *web.Server
-
server = web.NewServer()
global.SetWebServer(server)
err = server.Start()
if err != nil {
- log.Println(err)
+ log.Fatalf("Error starting web server: %v", err)
return
}
var subServer *sub.Server
subServer = sub.NewServer()
global.SetSubServer(subServer)
-
err = subServer.Start()
if err != nil {
- log.Println(err)
+ log.Fatalf("Error starting sub server: %v", err)
return
}
@@ -71,34 +69,39 @@ func runWebServer() {
switch sig {
case syscall.SIGHUP:
+ logger.Info("Received SIGHUP signal. Restarting servers...")
+
err := server.Stop()
if err != nil {
- logger.Warning("stop server err:", err)
+ logger.Warning("Error stopping web server:", err)
}
err = subServer.Stop()
if err != nil {
- logger.Warning("stop server err:", err)
+ logger.Warning("Error stopping sub server:", err)
}
server = web.NewServer()
global.SetWebServer(server)
err = server.Start()
if err != nil {
- log.Println(err)
+ log.Fatalf("Error restarting web server: %v", err)
return
}
+ log.Println("Web server restarted successfully.")
subServer = sub.NewServer()
global.SetSubServer(subServer)
-
err = subServer.Start()
if err != nil {
- log.Println(err)
+ log.Fatalf("Error restarting sub server: %v", err)
return
}
+ log.Println("Sub server restarted successfully.")
+
default:
server.Stop()
subServer.Stop()
+ log.Println("Shutting down servers.")
return
}
}
@@ -107,16 +110,16 @@ func runWebServer() {
func resetSetting() {
err := database.InitDB(config.GetDBPath())
if err != nil {
- fmt.Println(err)
+ fmt.Println("Failed to initialize database:", err)
return
}
settingService := service.SettingService{}
err = settingService.ResetSettings()
if err != nil {
- fmt.Println("reset setting failed:", err)
+ fmt.Println("Failed to reset settings:", err)
} else {
- fmt.Println("reset setting success")
+ fmt.Println("Settings successfully reset.")
}
}
@@ -179,7 +182,7 @@ func updateTgbotEnableSts(status bool) {
func updateTgbotSetting(tgBotToken string, tgBotChatid string, tgBotRuntime string) {
err := database.InitDB(config.GetDBPath())
if err != nil {
- fmt.Println(err)
+ fmt.Println("Error initializing database:", err)
return
}
@@ -188,68 +191,65 @@ func updateTgbotSetting(tgBotToken string, tgBotChatid string, tgBotRuntime stri
if tgBotToken != "" {
err := settingService.SetTgBotToken(tgBotToken)
if err != nil {
- fmt.Println(err)
+ fmt.Printf("Error setting Telegram bot token: %v\n", err)
return
- } else {
- logger.Info("updateTgbotSetting tgBotToken success")
}
+ logger.Info("Successfully updated Telegram bot token.")
}
if tgBotRuntime != "" {
err := settingService.SetTgbotRuntime(tgBotRuntime)
if err != nil {
- fmt.Println(err)
+ fmt.Printf("Error setting Telegram bot runtime: %v\n", err)
return
- } else {
- logger.Infof("updateTgbotSetting tgBotRuntime[%s] success", tgBotRuntime)
}
+ logger.Infof("Successfully updated Telegram bot runtime to [%s].", tgBotRuntime)
}
if tgBotChatid != "" {
err := settingService.SetTgBotChatId(tgBotChatid)
if err != nil {
- fmt.Println(err)
+ fmt.Printf("Error setting Telegram bot chat ID: %v\n", err)
return
- } else {
- logger.Info("updateTgbotSetting tgBotChatid success")
}
+ logger.Info("Successfully updated Telegram bot chat ID.")
}
}
func updateSetting(port int, username string, password string, webBasePath string) {
err := database.InitDB(config.GetDBPath())
if err != nil {
- fmt.Println(err)
+ fmt.Println("Database initialization failed:", err)
return
}
settingService := service.SettingService{}
+ userService := service.UserService{}
if port > 0 {
err := settingService.SetPort(port)
if err != nil {
- fmt.Println("set port failed:", err)
+ fmt.Println("Failed to set port:", err)
} else {
- fmt.Printf("set port %v success", port)
+ fmt.Printf("Port set successfully: %v\n", port)
}
}
if username != "" || password != "" {
- userService := service.UserService{}
err := userService.UpdateFirstUser(username, password)
if err != nil {
- fmt.Println("set username and password failed:", err)
+ fmt.Println("Failed to update username and password:", err)
} else {
- fmt.Println("set username and password success")
+ fmt.Println("Username and password updated successfully")
}
}
if webBasePath != "" {
err := settingService.SetBasePath(webBasePath)
if err != nil {
- fmt.Println("set base URI path failed:", err)
+ fmt.Println("Failed to set base URI path:", err)
} else {
- fmt.Println("set base URI path success")
+ fmt.Println("Base URI path set successfully")
}
}
}
@@ -348,19 +348,19 @@ func main() {
var reset bool
var show bool
var remove_secret bool
- settingCmd.BoolVar(&reset, "reset", false, "reset all settings")
- settingCmd.BoolVar(&show, "show", false, "show current settings")
- settingCmd.BoolVar(&remove_secret, "remove_secret", false, "remove secret")
- settingCmd.IntVar(&port, "port", 0, "set panel port")
- settingCmd.StringVar(&username, "username", "", "set login username")
- settingCmd.StringVar(&password, "password", "", "set login password")
- settingCmd.StringVar(&webBasePath, "webBasePath", "", "set web base path")
- settingCmd.StringVar(&webCertFile, "webCert", "", "set web public key path")
- settingCmd.StringVar(&webKeyFile, "webCertKey", "", "set web private key path")
- settingCmd.StringVar(&tgbottoken, "tgbottoken", "", "set telegram bot token")
- settingCmd.StringVar(&tgbotRuntime, "tgbotRuntime", "", "set telegram bot cron time")
- settingCmd.StringVar(&tgbotchatid, "tgbotchatid", "", "set telegram bot chat id")
- settingCmd.BoolVar(&enabletgbot, "enabletgbot", false, "enable telegram bot notify")
+ settingCmd.BoolVar(&reset, "reset", false, "Reset all settings")
+ settingCmd.BoolVar(&show, "show", false, "Display current settings")
+ settingCmd.BoolVar(&remove_secret, "remove_secret", false, "Remove secret key")
+ settingCmd.IntVar(&port, "port", 0, "Set panel port number")
+ settingCmd.StringVar(&username, "username", "", "Set login username")
+ settingCmd.StringVar(&password, "password", "", "Set login password")
+ settingCmd.StringVar(&webBasePath, "webBasePath", "", "Set base path for Panel")
+ settingCmd.StringVar(&webCertFile, "webCert", "", "Set path to public key file for panel")
+ settingCmd.StringVar(&webKeyFile, "webCertKey", "", "Set path to private key file for panel")
+ settingCmd.StringVar(&tgbottoken, "tgbottoken", "", "Set token for Telegram bot")
+ settingCmd.StringVar(&tgbotRuntime, "tgbotRuntime", "", "Set cron time for Telegram bot notifications")
+ settingCmd.StringVar(&tgbotchatid, "tgbotchatid", "", "Set chat ID for Telegram bot notifications")
+ settingCmd.BoolVar(&enabletgbot, "enabletgbot", false, "Enable notifications via Telegram bot")
oldUsage := flag.Usage
flag.Usage = func() {