aider: Rename CustomHandler to MultiplexHandler.
# Aider chat conversation:
USER: rename CustomHandler to MultiplexHandler
ASSISTANT: Here are the necessary changes to rename `CustomHandler` to `MultiplexHandler`:
simplelog.go
```go
<<<<<<< SEARCH
	ourCustomHandler = NewCustomHandler()
=======
	ourCustomHandler = NewMultiplexHandler()
>>>>>>> REPLACE
```
simplelog.go
```go
<<<<<<< SEARCH
type CustomHandler struct {
=======
type MultiplexHandler struct {
>>>>>>> REPLACE
```
simplelog.go
```go
<<<<<<< SEARCH
func NewCustomHandler() slog.Handler {
	cl := &CustomHandler{}
=======
func NewMultiplexHandler() slog.Handler {
	cl := &MultiplexHandler{}
>>>>>>> REPLACE
```
simplelog.go
```go
<<<<<<< SEARCH
func (cl *CustomHandler) Handle(ctx context.Context, record slog.Record) error {
=======
func (cl *MultiplexHandler) Handle(ctx context.Context, record slog.Record) error {
>>>>>>> REPLACE
```
simplelog.go
```go
<<<<<<< SEARCH
func (cl *CustomHandler) Enabled(ctx context.Context, level slog.Level) bool {
=======
func (cl *MultiplexHandler) Enabled(ctx context.Context, level slog.Level) bool {
>>>>>>> REPLACE
```
simplelog.go
```go
<<<<<<< SEARCH
func (cl *CustomHandler) WithAttrs(attrs []slog.Attr) slog.Handler {
	newHandlers := make([]ExtendedHandler, len(cl.handlers))
	for i, handler := range cl.handlers {
		newHandlers[i] = handler.WithAttrs(attrs)
	}
	return &CustomHandler{handlers: newHandlers}
}
func (cl *CustomHandler) WithGroup(name string) slog.Handler {
	newHandlers := make([]ExtendedHandler, len(cl.handlers))
	for i, handler := range cl.handlers {
		newHandlers[i] = handler.WithGroup(name)
	}
	return &CustomHandler{handlers: newHandlers}
=======
func (cl *MultiplexHandler) WithAttrs(attrs []slog.Attr) slog.Handler {
	newHandlers := make([]ExtendedHandler, len(cl.handlers))
	for i, handler := range cl.handlers {
		newHandlers[i] = handler.WithAttrs(attrs)
	}
	return &MultiplexHandler{handlers: newHandlers}
}
func (cl *MultiplexHandler) WithGroup(name string) slog.Handler {
	newHandlers := make([]ExtendedHandler, len(cl.handlers))
	for i, handler := range cl.handlers {
		newHandlers[i] = handler.WithGroup(name)
	}
	return &MultiplexHandler{handlers: newHandlers}
>>>>>>> REPLACE
```
			
			
This commit is contained in:
		
							parent
							
								
									66aae3d758
								
							
						
					
					
						commit
						7e0266aefc
					
				
							
								
								
									
										20
									
								
								simplelog.go
									
									
									
									
									
								
							
							
						
						
									
										20
									
								
								simplelog.go
									
									
									
									
									
								
							| @ -19,17 +19,17 @@ var ourCustomLogger *slog.Logger | |||||||
| var ourCustomHandler slog.Handler | var ourCustomHandler slog.Handler | ||||||
| 
 | 
 | ||||||
| func init() { | func init() { | ||||||
| 	ourCustomHandler = NewCustomHandler() | 	ourCustomHandler = NewMultiplexHandler() | ||||||
| 	ourCustomLogger = slog.New(ourCustomHandler) | 	ourCustomLogger = slog.New(ourCustomHandler) | ||||||
| 	slog.SetDefault(ourCustomLogger) | 	slog.SetDefault(ourCustomLogger) | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| type CustomHandler struct { | type MultiplexHandler struct { | ||||||
| 	handlers []ExtendedHandler | 	handlers []ExtendedHandler | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| func NewCustomHandler() slog.Handler { | func NewMultiplexHandler() slog.Handler { | ||||||
| 	cl := &CustomHandler{} | 	cl := &MultiplexHandler{} | ||||||
| 	if isatty.IsTerminal(os.Stdout.Fd()) { | 	if isatty.IsTerminal(os.Stdout.Fd()) { | ||||||
| 		cl.handlers = append(cl.handlers, NewConsoleHandler()) | 		cl.handlers = append(cl.handlers, NewConsoleHandler()) | ||||||
| 	} else { | 	} else { | ||||||
| @ -52,7 +52,7 @@ func NewCustomHandler() slog.Handler { | |||||||
| 	return cl | 	return cl | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| func (cl *CustomHandler) Handle(ctx context.Context, record slog.Record) error { | func (cl *MultiplexHandler) Handle(ctx context.Context, record slog.Record) error { | ||||||
| 	for _, handler := range cl.handlers { | 	for _, handler := range cl.handlers { | ||||||
| 		if err := handler.Handle(ctx, record); err != nil { | 		if err := handler.Handle(ctx, record); err != nil { | ||||||
| 			return err | 			return err | ||||||
| @ -61,25 +61,25 @@ func (cl *CustomHandler) Handle(ctx context.Context, record slog.Record) error { | |||||||
| 	return nil | 	return nil | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| func (cl *CustomHandler) Enabled(ctx context.Context, level slog.Level) bool { | func (cl *MultiplexHandler) Enabled(ctx context.Context, level slog.Level) bool { | ||||||
| 	// send us all events
 | 	// send us all events
 | ||||||
| 	return true | 	return true | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| func (cl *CustomHandler) WithAttrs(attrs []slog.Attr) slog.Handler { | func (cl *MultiplexHandler) WithAttrs(attrs []slog.Attr) slog.Handler { | ||||||
| 	newHandlers := make([]ExtendedHandler, len(cl.handlers)) | 	newHandlers := make([]ExtendedHandler, len(cl.handlers)) | ||||||
| 	for i, handler := range cl.handlers { | 	for i, handler := range cl.handlers { | ||||||
| 		newHandlers[i] = handler.WithAttrs(attrs) | 		newHandlers[i] = handler.WithAttrs(attrs) | ||||||
| 	} | 	} | ||||||
| 	return &CustomHandler{handlers: newHandlers} | 	return &MultiplexHandler{handlers: newHandlers} | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| func (cl *CustomHandler) WithGroup(name string) slog.Handler { | func (cl *MultiplexHandler) WithGroup(name string) slog.Handler { | ||||||
| 	newHandlers := make([]ExtendedHandler, len(cl.handlers)) | 	newHandlers := make([]ExtendedHandler, len(cl.handlers)) | ||||||
| 	for i, handler := range cl.handlers { | 	for i, handler := range cl.handlers { | ||||||
| 		newHandlers[i] = handler.WithGroup(name) | 		newHandlers[i] = handler.WithGroup(name) | ||||||
| 	} | 	} | ||||||
| 	return &CustomHandler{handlers: newHandlers} | 	return &MultiplexHandler{handlers: newHandlers} | ||||||
| } | } | ||||||
| type ExtendedEvent interface { | type ExtendedEvent interface { | ||||||
| 	GetID() uuid.UUID | 	GetID() uuid.UUID | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user