File tree Expand file tree Collapse file tree 9 files changed +48
-2
lines changed Expand file tree Collapse file tree 9 files changed +48
-2
lines changed Original file line number Diff line number Diff line change @@ -6,7 +6,7 @@ Quickly get started with a minimal Golang starter template!
6
6
7
7
## Features
8
8
9
- - Bare Golang application
9
+ - Bare Golang application with logging ( pointing to the standard output )
10
10
- Release management using [ GoReleaser] ( https://goreleaser.com/ )
11
11
- Github container registry for [ Docker] ( https://www.docker.com/ )
12
12
- Updates using [ Dependabot] ( https://github.com/dependabot )
Original file line number Diff line number Diff line change
1
+ package logging
2
+
3
+ func Debug (message string , args ... any ) {
4
+ logger .Debug (message , args ... )
5
+ }
Original file line number Diff line number Diff line change
1
+ // Package logging provides logging functionalities.
2
+ package logging
Original file line number Diff line number Diff line change
1
+ package logging
2
+
3
+ func Error (message string , args ... any ) {
4
+ logger .Error (message , args ... )
5
+ }
Original file line number Diff line number Diff line change
1
+ package logging
2
+
3
+ func Info (message string , args ... any ) {
4
+ logger .Info (message , args ... )
5
+ }
Original file line number Diff line number Diff line change
1
+ package logging
2
+
3
+ import (
4
+ "log/slog"
5
+ "os"
6
+ )
7
+
8
+ var (
9
+ logger * slog.Logger
10
+ logLevel = new (slog.LevelVar )
11
+ )
12
+
13
+ func init () {
14
+ logHandler := slog .NewJSONHandler (os .Stdout , & slog.HandlerOptions {Level : logLevel })
15
+ logger = slog .New (logHandler )
16
+ }
Original file line number Diff line number Diff line change
1
+ package logging
2
+
3
+ import "log/slog"
4
+
5
+ func SetLevel (level slog.Level ) {
6
+ logLevel .Set (level )
7
+ }
Original file line number Diff line number Diff line change
1
+ package logging
2
+
3
+ func Warn (message string , args ... any ) {
4
+ logger .Warn (message , args ... )
5
+ }
Original file line number Diff line number Diff line change 4
4
"fmt"
5
5
6
6
"github.com/matthiashermsen/go-starter/app"
7
+ "github.com/matthiashermsen/go-starter/logging"
7
8
)
8
9
9
10
func main () {
10
- fmt .Printf ( "Current app version is: %s" , app .Version )
11
+ logging . Info ( fmt .Sprintf ( "Running on version %s" , app .Version ) )
11
12
}
You can’t perform that action at this time.
0 commit comments