refactor(logs): Replaced main logger with zap
All checks were successful
ci/woodpecker/push/build Pipeline was successful
All checks were successful
ci/woodpecker/push/build Pipeline was successful
This commit is contained in:
20
main.go
20
main.go
@@ -3,7 +3,6 @@ package main
|
||||
import (
|
||||
"crypto/sha256"
|
||||
"crypto/subtle"
|
||||
"log"
|
||||
|
||||
"git.odit.services/lfk/document-server/docs" // Correct import path for docs
|
||||
"git.odit.services/lfk/document-server/handlers"
|
||||
@@ -16,10 +15,12 @@ import (
|
||||
"github.com/gofiber/swagger"
|
||||
"github.com/redis/go-redis/v9"
|
||||
"github.com/spf13/viper"
|
||||
"go.uber.org/zap"
|
||||
)
|
||||
|
||||
var (
|
||||
config *models.Config
|
||||
logger *zap.SugaredLogger
|
||||
)
|
||||
|
||||
func validateAPIKey(c *fiber.Ctx, key string) (bool, error) {
|
||||
@@ -57,7 +58,7 @@ func loadEnv() error {
|
||||
viper.AutomaticEnv()
|
||||
err := viper.ReadInConfig()
|
||||
if err != nil {
|
||||
log.Println("No .env file found")
|
||||
logger.Warn("No .env file found")
|
||||
}
|
||||
|
||||
// Unmarshal the config from file and env into the config struct
|
||||
@@ -66,7 +67,7 @@ func loadEnv() error {
|
||||
return err
|
||||
}
|
||||
|
||||
log.Printf("Loaded config: %+v\n", config)
|
||||
logger.Infow("Loaded config", config)
|
||||
|
||||
return nil
|
||||
}
|
||||
@@ -83,14 +84,21 @@ func loadEnv() error {
|
||||
// @name key
|
||||
func main() {
|
||||
|
||||
// Init the logger
|
||||
zapLogger, _ := zap.NewProduction()
|
||||
defer zapLogger.Sync()
|
||||
logger = zapLogger.Sugar()
|
||||
logger.Info("Logger initialized")
|
||||
|
||||
err := loadEnv()
|
||||
if err != nil {
|
||||
log.Fatal(err)
|
||||
logger.Error(err)
|
||||
return
|
||||
}
|
||||
|
||||
var redisClient *redis.Client
|
||||
if config.RedisAddr != "" {
|
||||
log.Println("Using redis at", config.RedisAddr)
|
||||
logger.Infow("Using redis", config.RedisAddr)
|
||||
redisClient = redis.NewClient(&redis.Options{
|
||||
Addr: config.RedisAddr,
|
||||
})
|
||||
@@ -143,5 +151,5 @@ func main() {
|
||||
app.Use(handler.NotFoundHandler)
|
||||
docs.SwaggerInfo.BasePath = "/"
|
||||
|
||||
log.Fatal(app.Listen("0.0.0.0:" + config.Port))
|
||||
logger.Error(app.Listen("0.0.0.0:" + config.Port))
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user