type log/slog.Value
53 uses
log/slog (current package)
attr.go#L14: Value Value
handler.go#L556: func (s *handleState) appendValue(v Value) {
json_handler.go#L106: func appendJSONValue(s *handleState, v Value) error {
record.go#L200: func (s *Source) group() Value {
text_handler.go#L98: func appendTextValue(s *handleState, v Value) error {
value.go#L21: type Value struct {
value.go#L87: func (v Value) Kind() Kind {
value.go#L109: func StringValue(value string) Value {
value.go#L110: return Value{num: uint64(len(value)), any: stringptr(unsafe.StringData(value))}
value.go#L114: func IntValue(v int) Value {
value.go#L119: func Int64Value(v int64) Value {
value.go#L120: return Value{num: uint64(v), any: KindInt64}
value.go#L124: func Uint64Value(v uint64) Value {
value.go#L125: return Value{num: v, any: KindUint64}
value.go#L129: func Float64Value(v float64) Value {
value.go#L130: return Value{num: math.Float64bits(v), any: KindFloat64}
value.go#L134: func BoolValue(v bool) Value {
value.go#L139: return Value{num: u, any: KindBool}
value.go#L153: func TimeValue(v time.Time) Value {
value.go#L159: return Value{any: timeLocation(nil)}
value.go#L165: return Value{num: uint64(nsec), any: timeLocation(v.Location())}
value.go#L169: return Value{any: timeTime(v.Round(0))}
value.go#L173: func DurationValue(v time.Duration) Value {
value.go#L174: return Value{num: uint64(v.Nanoseconds()), any: KindDuration}
value.go#L179: func GroupValue(as ...Attr) Value {
value.go#L192: return Value{num: uint64(len(as)), any: groupptr(unsafe.SliceData(as))}
value.go#L221: func AnyValue(v any) Value {
value.go#L260: return Value{any: kind(v)}
value.go#L261: case Value:
value.go#L264: return Value{any: v}
value.go#L271: func (v Value) Any() any {
value.go#L304: func (v Value) String() string {
value.go#L312: func (v Value) str() string {
value.go#L318: func (v Value) Int64() int64 {
value.go#L327: func (v Value) Uint64() uint64 {
value.go#L336: func (v Value) Bool() bool {
value.go#L343: func (v Value) bool() bool {
value.go#L349: func (v Value) Duration() time.Duration {
value.go#L357: func (v Value) duration() time.Duration {
value.go#L363: func (v Value) Float64() float64 {
value.go#L371: func (v Value) float() float64 {
value.go#L377: func (v Value) Time() time.Time {
value.go#L385: func (v Value) time() time.Time {
value.go#L401: func (v Value) LogValuer() LogValuer {
value.go#L407: func (v Value) Group() []Attr {
value.go#L414: func (v Value) group() []Attr {
value.go#L421: func (v Value) Equal(w Value) bool {
value.go#L446: func (v Value) isEmptyGroup() bool {
value.go#L458: func (v Value) append(dst []byte) []byte {
value.go#L488: LogValue() Value
value.go#L500: func (v Value) Resolve() (rv Value) {