Add debug mode to log
This commit is contained in:
parent
ba31bc24a6
commit
c22cf9e7c8
7 changed files with 56 additions and 9 deletions
|
@ -9,16 +9,19 @@ import (
|
|||
"git.a71.su/Andrew71/pye/cmd/serve"
|
||||
"git.a71.su/Andrew71/pye/cmd/verify"
|
||||
"git.a71.su/Andrew71/pye/config"
|
||||
"git.a71.su/Andrew71/pye/logging"
|
||||
)
|
||||
|
||||
func Run() {
|
||||
func Run() {
|
||||
|
||||
serveCmd := flag.NewFlagSet("serve", flag.ExitOnError)
|
||||
serveConfig := serveCmd.String("config", "", "override config file")
|
||||
servePort := serveCmd.Int("port", 0, "override port")
|
||||
serveDb := serveCmd.String("db", "", "override sqlite database")
|
||||
serveDebug := serveCmd.Bool("debug", false, "debug logging")
|
||||
|
||||
verifyCmd := flag.NewFlagSet("verify", flag.ExitOnError)
|
||||
verifyDebug := verifyCmd.Bool("debug", false, "debug logging")
|
||||
|
||||
if len(os.Args) < 2 {
|
||||
fmt.Println("expected 'serve' or 'verify' subcommands")
|
||||
|
@ -28,6 +31,7 @@ func Run() {
|
|||
switch os.Args[1] {
|
||||
case "serve":
|
||||
serveCmd.Parse(os.Args[2:])
|
||||
logging.LogInit(*serveDebug)
|
||||
if *serveConfig != "" {
|
||||
err := config.LoadConfig(*serveConfig)
|
||||
if err != nil {
|
||||
|
@ -43,8 +47,9 @@ func Run() {
|
|||
serve.Serve()
|
||||
case "verify":
|
||||
verifyCmd.Parse(os.Args[2:])
|
||||
logging.LogInit(*verifyDebug)
|
||||
if len(os.Args) != 4 {
|
||||
fmt.Println("Usage: <jwt> <pem file>")
|
||||
fmt.Println("Usage: <jwt> <pem file> [--debug]")
|
||||
}
|
||||
verify.Verify(os.Args[2], os.Args[3])
|
||||
default:
|
||||
|
|
|
@ -28,5 +28,6 @@ func Serve() {
|
|||
router.HandleFunc("GET /login", func(w http.ResponseWriter, r *http.Request) { auth.Login(w, r, data) })
|
||||
|
||||
slog.Info("🪐 pye started", "port", config.Cfg.Port)
|
||||
slog.Debug("debug mode active")
|
||||
http.ListenAndServe(":"+strconv.Itoa(config.Cfg.Port), router)
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue