(logger *slog.Logger, config Config)
| 22 | } |
| 23 | |
| 24 | func NewSlogLogger(logger *slog.Logger, config Config) Interface { |
| 25 | return &slogLogger{ |
| 26 | Logger: logger, |
| 27 | LogLevel: config.LogLevel, |
| 28 | SlowThreshold: config.SlowThreshold, |
| 29 | Parameterized: config.ParameterizedQueries, |
| 30 | IgnoreRecordNotFoundError: config.IgnoreRecordNotFoundError, |
| 31 | } |
| 32 | } |
| 33 | |
| 34 | func (l *slogLogger) LogMode(level LogLevel) Interface { |
| 35 | newLogger := *l |
no outgoing calls