mirror of
https://github.com/open-telemetry/opentelemetry-go.git
synced 2025-01-22 03:38:42 +02:00
a485d0ec64
* Update License header for all source files - Add Apache 2.0 header to source files that did not have one. - Update all existing headers dated to 2019 to be 2020 - Remove comma from License header to comply with the Apache 2.0 guidelines. * Update Copyright notice Use the standard Copyright notices outlined by the [CNCF](https://github.com/cncf/foundation/blob/master/copyright-notices.md#copyright-notices)
87 lines
2.4 KiB
Go
87 lines
2.4 KiB
Go
// Copyright The OpenTelemetry Authors
|
|
//
|
|
// Licensed under the Apache License, Version 2.0 (the "License");
|
|
// you may not use this file except in compliance with the License.
|
|
// You may obtain a copy of the License at
|
|
//
|
|
// http://www.apache.org/licenses/LICENSE-2.0
|
|
//
|
|
// Unless required by applicable law or agreed to in writing, software
|
|
// distributed under the License is distributed on an "AS IS" BASIS,
|
|
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
// See the License for the specific language governing permissions and
|
|
// limitations under the License.
|
|
|
|
package key
|
|
|
|
import (
|
|
"go.opentelemetry.io/otel/api/core"
|
|
)
|
|
|
|
// New creates a new key with a passed name.
|
|
func New(name string) core.Key {
|
|
return core.Key(name)
|
|
}
|
|
|
|
// Bool creates a new key-value pair with a passed name and a bool
|
|
// value.
|
|
func Bool(k string, v bool) core.KeyValue {
|
|
return New(k).Bool(v)
|
|
}
|
|
|
|
// Int64 creates a new key-value pair with a passed name and an int64
|
|
// value.
|
|
func Int64(k string, v int64) core.KeyValue {
|
|
return New(k).Int64(v)
|
|
}
|
|
|
|
// Uint64 creates a new key-value pair with a passed name and a uint64
|
|
// value.
|
|
func Uint64(k string, v uint64) core.KeyValue {
|
|
return New(k).Uint64(v)
|
|
}
|
|
|
|
// Float64 creates a new key-value pair with a passed name and a float64
|
|
// value.
|
|
func Float64(k string, v float64) core.KeyValue {
|
|
return New(k).Float64(v)
|
|
}
|
|
|
|
// Int32 creates a new key-value pair with a passed name and an int32
|
|
// value.
|
|
func Int32(k string, v int32) core.KeyValue {
|
|
return New(k).Int32(v)
|
|
}
|
|
|
|
// Uint32 creates a new key-value pair with a passed name and a uint32
|
|
// value.
|
|
func Uint32(k string, v uint32) core.KeyValue {
|
|
return New(k).Uint32(v)
|
|
}
|
|
|
|
// Float32 creates a new key-value pair with a passed name and a float32
|
|
// value.
|
|
func Float32(k string, v float32) core.KeyValue {
|
|
return New(k).Float32(v)
|
|
}
|
|
|
|
// String creates a new key-value pair with a passed name and a string
|
|
// value.
|
|
func String(k, v string) core.KeyValue {
|
|
return New(k).String(v)
|
|
}
|
|
|
|
// Int creates a new key-value pair instance with a passed name and
|
|
// either an int32 or an int64 value, depending on whether the int
|
|
// type is 32 or 64 bits wide.
|
|
func Int(k string, v int) core.KeyValue {
|
|
return New(k).Int(v)
|
|
}
|
|
|
|
// Uint creates a new key-value pair instance with a passed name and
|
|
// either an uint32 or an uint64 value, depending on whether the uint
|
|
// type is 32 or 64 bits wide.
|
|
func Uint(k string, v uint) core.KeyValue {
|
|
return New(k).Uint(v)
|
|
}
|