88 "syscall"
99 "time"
1010
11- "go.uber.org/zap"
12- "go.uber.org/zap/zapcore"
1311 "golang.org/x/sync/errgroup"
1412 "golang.org/x/time/rate"
1513
@@ -18,34 +16,22 @@ import (
1816 "slo/internal/workers"
1917)
2018
21- var logger * zap.Logger
22-
2319var (
2420 label string
2521 jobName string
2622)
2723
28- func init () {
29- var err error
30- logger , err = zap .NewProduction (zap .AddStacktrace (zapcore .PanicLevel ))
31- if err != nil {
32- panic (fmt .Errorf ("error create logger: %w" , err ))
33- }
34- }
35-
3624func main () {
3725 ctx , cancel := signal .NotifyContext (context .Background (), syscall .SIGTERM , syscall .SIGINT , syscall .SIGQUIT )
3826 defer cancel ()
3927
40- defer func () { _ = logger .Sync () }()
41-
4228 cfg , err := config .New ()
4329 if err != nil {
4430 panic (fmt .Errorf ("create config failed: %w" , err ))
4531 }
4632
47- logger . Info ("program started" )
48- defer logger . Info ("program finished" )
33+ fmt . Println ("program started" )
34+ defer fmt . Println ("program finished" )
4935
5036 ctx , cancel = context .WithTimeout (ctx , time .Duration (cfg .Time )* time .Second )
5137 defer cancel ()
@@ -62,15 +48,15 @@ func main() {
6248 _ = s .close (shutdownCtx )
6349 }()
6450
65- logger . Info ("db init ok" )
51+ fmt . Println ("db init ok" )
6652
6753 switch cfg .Mode {
6854 case config .CreateMode :
6955 err = s .createTable (ctx )
7056 if err != nil {
7157 panic (fmt .Errorf ("create table failed: %w" , err ))
7258 }
73- logger . Info ("create table ok" )
59+ fmt . Println ("create table ok" )
7460
7561 gen := generator .New (0 )
7662
@@ -97,18 +83,18 @@ func main() {
9783 panic (err )
9884 }
9985
100- logger . Info ("entries write ok" )
86+ fmt . Println ("entries write ok" )
10187 case config .CleanupMode :
10288 err = s .dropTable (ctx )
10389 if err != nil {
10490 panic (fmt .Errorf ("drop table failed: %w" , err ))
10591 }
10692
107- logger . Info ("cleanup table ok" )
93+ fmt . Println ("cleanup table ok" )
10894 case config .RunMode :
10995 gen := generator .New (cfg .InitialDataCount )
11096
111- w , err := workers .New (cfg , s , logger , label , jobName )
97+ w , err := workers .New (cfg , s , label , jobName )
11298 if err != nil {
11399 panic (fmt .Errorf ("create workers failed: %w" , err ))
114100 }
@@ -117,7 +103,7 @@ func main() {
117103 if err != nil {
118104 panic (fmt .Errorf ("workers close failed: %w" , err ))
119105 }
120- logger . Info ("workers close ok" )
106+ fmt . Println ("workers close ok" )
121107 }()
122108
123109 wg := sync.WaitGroup {}
0 commit comments