//go:build example // +build example package main import ( "log" "git.toowon.com/jimmy/go-common/config" "git.toowon.com/jimmy/go-common/factory" ) func main() { cfg, err := config.LoadFromFile("./config/example.json") if err != nil { log.Fatal(err) } app := factory.New(cfg) logInst, err := app.Logger() if err != nil { log.Fatal(err) } defer logInst.Close() logInst.Info("Application started", nil) logInst.Info("User logged in", map[string]any{ "user_id": 123, "action": "login", }) logInst.Error("Failed to connect to database", map[string]any{ "error": "connection timeout", }) }