func FromContext(ctx context.Context) Builder {
	l, ok := ctx.Value(loggerKey{}).(Builder)
	if !ok {
		return NoLogger{}
	}
	return l
}
// FromContext Gets the logger from context.
FromContext Gets the logger from context.
// FromContext Gets the logger from context .
func FromContext(ctx context.Context) Builder {
	l, ok := ctx.Value(loggerKey{}).(Builder)
	if !ok {
		return NoLogger{}
	}
	return l
}
func FromContext ( ctx context . Context ) Builder { l , ok := ctx . Value ( loggerKey { } ) . ( Builder ) if ! ok { return NoLogger { } } return l }
FromContext Gets the logger from context.
FromContext Gets the logger from context .