# Functions

Bool adds a bool-valued key:value pair to a Span.LogFields() record.
Error adds an error with the key "error.object" to a Span.LogFields() record.
Event creates a string-valued Field for span logs with key="event" and value=val.
Float32 adds a float32-valued key:value pair to a Span.LogFields() record.
Float64 adds a float64-valued key:value pair to a Span.LogFields() record.
Int adds an int-valued key:value pair to a Span.LogFields() record.
Int32 adds an int32-valued key:value pair to a Span.LogFields() record.
Int64 adds an int64-valued key:value pair to a Span.LogFields() record.
InterleavedKVToFields converts keyValues a la Span.LogKV() to a Field slice a la Span.LogFields().
Lazy adds a LazyLogger to a Span.LogFields() record; the tracing implementation will call the LazyLogger function at an indefinite time in the future (after Lazy() returns).
Message creates a string-valued Field for span logs with key="message" and value=val.
Noop creates a no-op log field that should be ignored by the tracer.
Object adds an object-valued key:value pair to a Span.LogFields() record Please pass in an immutable object, otherwise there may be concurrency issues.
String adds a string-valued key:value pair to a Span.LogFields() record.
Uint32 adds a uint32-valued key:value pair to a Span.LogFields() record.
Uint64 adds a uint64-valued key:value pair to a Span.LogFields() record.

# Structs

Field instances are constructed via LogBool, LogString, and so on.

# Interfaces

Encoder allows access to the contents of a Field (via a call to Field.Marshal).

# Type aliases

LazyLogger allows for user-defined, late-bound logging of arbitrary data.