gohttp/main.go

54 lines
1.1 KiB
Go
Raw Normal View History

2023-12-07 00:22:53 +08:00
package main
import (
2023-12-07 22:42:27 +08:00
"os"
"os/signal"
"syscall"
2023-12-07 00:22:53 +08:00
)
func main() {
2023-12-08 22:02:36 +08:00
// logger.Configure(logger.LoggersConfig{
// Categories: map[string]logger.LogConfig{
// "default": {
// Level: "debug",
// Appenders: []string{
// "console",
// },
// },
// "fat": {
// Level: "debug",
// Appenders: []string{
// "console",
// "file",
// },
// },
// },
// Appenders: map[string]logger.LogAppenderConfig{
// "console": {
// Type: "console",
// },
// "file": {
// Type: "file",
// Options: map[string]interface{}{
// "file": "./log/fat.log",
// },
// },
// },
// })
// defaultLogger := logger.GetLogger("default")
// defaultLogger.Info("Listening...")
// serverMux := server.NewRestMux("/")
// serverMux.HandleMux(admin.AdminServerMux)
// go http.ListenAndServe(":8080", serverMux)
// defaultLogger.Debug("Next")
httpd := &GoHttp{}
httpd.LoadConfig("")
httpd.Start()
2023-12-07 22:42:27 +08:00
var waiter = make(chan os.Signal, 1) // buffered channel
signal.Notify(waiter, syscall.SIGTERM, syscall.SIGINT)
// blocks here until there's a signal
<-waiter
2023-12-08 22:02:36 +08:00
2023-12-07 00:22:53 +08:00
}