mconnect - KDE Connect protocol implementation in Vala/C
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

22 lines
394 B

package logger
import (
"context"
)
type loggerKeyType int
const (
loggerContextKey loggerKeyType = 1
)
func FromContext(ctx context.Context) Logger {
if logger, _ := ctx.Value(loggerContextKey).(Logger); logger != nil {
return logger
}
return New()
}
func WithContext(ctx context.Context, logger Logger) context.Context {
return context.WithValue(ctx, loggerContextKey, logger)
}