github.com/monkeswag33/noter-go@v0.0.0-20220505233910-9d72ccb0bdb6/main.go (about) 1 /* 2 Copyright © 2022 NAME HERE ishan.karmakar24@gmail.com 3 4 */ 5 package main 6 7 import ( 8 "github.com/monkeswag33/noter-go/cmd" 9 "github.com/monkeswag33/noter-go/db" 10 "github.com/monkeswag33/noter-go/env" 11 "github.com/monkeswag33/noter-go/types" 12 "github.com/sirupsen/logrus" 13 ) 14 15 func main() { 16 if err := env.SetupViper(); err != nil { 17 logrus.Fatal(err) 18 } 19 var logLevel types.LogLevelParams = env.ParseLogLevel() 20 if err := env.SetLogLevel(logLevel); err != nil { 21 logrus.Fatal(err) 22 } 23 if err := db.SetupDB(logLevel); err != nil { 24 logrus.Fatal(err) 25 } 26 cmd.Execute() 27 if err := db.ShutdownDB(); err != nil { 28 logrus.Fatal(err) 29 } 30 }