Skip to content

Commit 9352df8

Browse files
committed
fix: log automaxprocs using our normal logger
Signed-off-by: Chris Gianelloni <[email protected]>
1 parent 51e025f commit 9352df8

File tree

1 file changed

+15
-1
lines changed

1 file changed

+15
-1
lines changed

cmd/cardano-node-api/main.go

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,13 +17,15 @@ package main
1717
import (
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+
4046
func 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(

0 commit comments

Comments
 (0)