[FEATURE REQUEST] Logger interface support `context.Context`
Author: poetlifeCreated Feb 10, 2025Updated May 19, 2026
Labelsenhancement
Is your feature request related to a problem? Please describe.
Current log.Base interface doesn't support explicitly pass ctx param which is important for log observability such as OpenTelemetry.
Describe the solution you'd like
Provide another interface which accepts a ctx context.Context parameter, such as:
type LoggerWithContext interface {
// Debug logs a message at Debug level.
Debug(ctx context.Context, args ...interface{})
// ...
}Describe alternatives you've considered
No alternatives.
Additional context
In production environments, we need something like trace_id to relate many logs. So, it's important to log with context.
Source: hibiken/asynq