package serialize
import "k8s.io/klog/v2/internal/serialize"
Index ¶
- func ErrorToString(err error) (ret string)
- func KVListFormat(b *bytes.Buffer, keysAndValues ...interface{})
- func StringerToString(s fmt.Stringer) (ret string)
- func TrimDuplicates(kvLists ...[]interface{}) [][]interface{}
- func WithValues(oldKV, newKV []interface{}) []interface{}
Functions ¶
func ErrorToString ¶
ErrorToString converts an error to a string, handling panics if they occur.
func KVListFormat ¶
KVListFormat serializes all key/value pairs into the provided buffer. A space gets inserted before the first pair and between each pair.
func StringerToString ¶
StringerToString converts a Stringer to a string, handling panics if they occur.
func TrimDuplicates ¶
func TrimDuplicates(kvLists ...[]interface{}) [][]interface{}
TrimDuplicates deduplicates elements provided in multiple key/value tuple slices, whilst maintaining the distinction between where the items are contained.
func WithValues ¶
func WithValues(oldKV, newKV []interface{}) []interface{}
WithValues implements LogSink.WithValues. The old key/value pairs are assumed to be well-formed, the new ones are checked and padded if necessary. It returns a new slice.
Source Files ¶
keyvalues.go
- Version
- v2.60.0
- Published
- Mar 17, 2022
- Platform
- linux/amd64
- Imports
- 3 packages
- Last checked
- 1 day ago –
Tools for package owners.