Commit Graph

2 Commits

Author SHA1 Message Date
Jeffrey Paul 4f26c35da6 aider: Renamed CustomLogger to CustomHandler.
# Aider chat conversation:

USER: rename CustomLogger to CustomHandler

ASSISTANT: To make this change we need to modify `simplelog.go`:

1. Replace all instances of `CustomLogger` with `CustomHandler`.

Here are the *SEARCH/REPLACE* blocks:

simplelog.go
```go
<<<<<<< SEARCH
type CustomLogger struct {
	handlers []slog.Handler
}

func (cl *CustomLogger) Log(level slog.Level, message string, data ...slog.Field) error {
	for _, handler := range cl.handlers {
		if err := handler.Log(level, message, data...); err != nil {
			return err
		}
	}
	return nil
}

var ourCustomLogger *slog.Logger

func init() {
	ourCustomLogger = NewCustomLogger()
	slog.SetDefault(ourCustomLogger)
}

func NewCustomLogger() *CustomLogger {
	cl := &CustomLogger{}
=======
type CustomHandler struct {
	handlers []slog.Handler
}

func (cl *CustomHandler) Log(level slog.Level, message string, data ...slog.Field) error {
	for _, handler := range cl.handlers {
		if err := handler.Log(level, message, data...); err != nil {
			return err
		}
	}
	return nil
}

var ourCustomLogger *slog.Logger

func init() {
	ourCustomLogger = NewCustomHandler()
	slog.SetDefault(ourCustomLogger)
}

func NewCustomHandler() *CustomHandler {
	cl := &CustomHandler{}
>>>>>>> REPLACE
```
2024-05-14 04:48:29 -07:00
Jeffrey Paul 373dd0ac76 Add custom logger with different handlers based on environment variables. 2024-05-14 04:48:28 -07:00