mirror of
https://github.com/garethgeorge/backrest.git
synced 2025-11-12 10:24:25 +00:00
18 lines
326 B
Go
18 lines
326 B
Go
package restic
|
|
|
|
import (
|
|
"context"
|
|
"io"
|
|
)
|
|
|
|
var loggerKey = struct{}{}
|
|
|
|
func ContextWithLogger(ctx context.Context, logger io.Writer) context.Context {
|
|
return context.WithValue(ctx, loggerKey, logger)
|
|
}
|
|
|
|
func LoggerFromContext(ctx context.Context) io.Writer {
|
|
writer, _ := ctx.Value(loggerKey).(io.Writer)
|
|
return writer
|
|
}
|