feat(cmd/joj3): debug log to stderr on test
This commit is contained in:
parent
091c58e9e9
commit
312b6256c3
|
@ -6,6 +6,8 @@ import (
|
|||
"os"
|
||||
)
|
||||
|
||||
var runningTest bool
|
||||
|
||||
type multiHandler struct {
|
||||
handlers []slog.Handler
|
||||
}
|
||||
|
@ -60,9 +62,13 @@ func setupSlog(logPath string) error {
|
|||
})
|
||||
handlers = append(handlers, debugHandler)
|
||||
}
|
||||
stderrLogLevel := slog.LevelInfo
|
||||
if runningTest {
|
||||
stderrLogLevel = slog.LevelDebug
|
||||
}
|
||||
// Stderr handler for info logs and above
|
||||
stderrHandler := slog.NewTextHandler(os.Stderr, &slog.HandlerOptions{
|
||||
Level: slog.LevelInfo,
|
||||
Level: stderrLogLevel,
|
||||
})
|
||||
handlers = append(handlers, stderrHandler)
|
||||
// Create a multi-handler
|
||||
|
|
|
@ -105,6 +105,7 @@ func TestRun(t *testing.T) {
|
|||
os.Args = []string{"./joj3"}
|
||||
outputFile := "joj3_result.json"
|
||||
defer os.Remove(outputFile)
|
||||
runningTest = true
|
||||
_ = mainImpl()
|
||||
stageResults := readStageResults(t, outputFile)
|
||||
regex := true
|
||||
|
|
Loading…
Reference in New Issue
Block a user