refactor(cmd/joj3): add runID to multiHandler
This commit is contained in:
		
							parent
							
								
									291e739eee
								
							
						
					
					
						commit
						e0cc65f6a5
					
				|  | @ -70,7 +70,7 @@ func setupSlog(logPath string) error { | ||||||
| 		} | 		} | ||||||
| 		debugFileHandler := slog.NewTextHandler(debugFile, &slog.HandlerOptions{ | 		debugFileHandler := slog.NewTextHandler(debugFile, &slog.HandlerOptions{ | ||||||
| 			Level: slog.LevelDebug, | 			Level: slog.LevelDebug, | ||||||
| 		}).WithAttrs([]slog.Attr{slog.String("runID", runID)}) | 		}) | ||||||
| 		handlers = append(handlers, debugFileHandler) | 		handlers = append(handlers, debugFileHandler) | ||||||
| 	} | 	} | ||||||
| 	stderrLogLevel := slog.LevelInfo | 	stderrLogLevel := slog.LevelInfo | ||||||
|  | @ -80,10 +80,11 @@ func setupSlog(logPath string) error { | ||||||
| 	// Stderr handler for info logs and above
 | 	// Stderr handler for info logs and above
 | ||||||
| 	stderrHandler := slog.NewTextHandler(os.Stderr, &slog.HandlerOptions{ | 	stderrHandler := slog.NewTextHandler(os.Stderr, &slog.HandlerOptions{ | ||||||
| 		Level: stderrLogLevel, | 		Level: stderrLogLevel, | ||||||
| 	}).WithAttrs([]slog.Attr{slog.String("runID", runID)}) | 	}) | ||||||
| 	handlers = append(handlers, stderrHandler) | 	handlers = append(handlers, stderrHandler) | ||||||
| 	// Create a multi-handler
 | 	// Create a multi-handler
 | ||||||
| 	multiHandler := &multiHandler{handlers: handlers} | 	multiHandler := &multiHandler{handlers: handlers} | ||||||
|  | 	multiHandler.WithAttrs([]slog.Attr{slog.String("runID", runID)}) | ||||||
| 	// Set the default logger
 | 	// Set the default logger
 | ||||||
| 	logger := slog.New(multiHandler) | 	logger := slog.New(multiHandler) | ||||||
| 	slog.SetDefault(logger) | 	slog.SetDefault(logger) | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue
	
	Block a user