File tree Expand file tree Collapse file tree 1 file changed +15
-1
lines changed
Expand file tree Collapse file tree 1 file changed +15
-1
lines changed Original file line number Diff line number Diff line change @@ -17,13 +17,15 @@ package main
1717import (
1818 "flag"
1919 "fmt"
20+ "log/slog"
2021 "net/http"
2122 "os"
2223 "time"
2324
2425 // #nosec G108
2526 _ "net/http/pprof"
26- _ "go.uber.org/automaxprocs"
27+
28+ "go.uber.org/automaxprocs/maxprocs"
2729
2830 "github.com/blinklabs-io/cardano-node-api/internal/api"
2931 "github.com/blinklabs-io/cardano-node-api/internal/config"
@@ -37,6 +39,10 @@ var cmdlineFlags struct {
3739 configFile string
3840}
3941
42+ func slogPrintf (format string , v ... any ) {
43+ slog .Info (fmt .Sprintf (format , v ... ))
44+ }
45+
4046func main () {
4147 flag .StringVar (
4248 & cmdlineFlags .configFile ,
@@ -74,6 +80,14 @@ func main() {
7480 version .GetVersionString (),
7581 )
7682
83+ // Configure max processes with our logger wrapper, toss undo func
84+ _ , err = maxprocs .Set (maxprocs .Logger (slogPrintf ))
85+ if err != nil {
86+ // If we hit this, something really wrong happened
87+ slog .Error (err .Error ())
88+ os .Exit (1 )
89+ }
90+
7791 // Start debug listener
7892 if cfg .Debug .ListenPort > 0 {
7993 logger .Info (fmt .Sprintf (
You can’t perform that action at this time.
0 commit comments