Documentation
¶
Overview ¶
Package clog provides Context with logging information.
Index ¶
- Constants
- func AddManifestID(ctx context.Context, val string) context.Context
- func AddNonce(ctx context.Context, val uint64) context.Context
- func AddOrchSessionID(ctx context.Context, val string) context.Context
- func AddSeqNo(ctx context.Context, val uint64) context.Context
- func AddSessionID(ctx context.Context, val string) context.Context
- func AddVal(ctx context.Context, key, val string) context.Context
- func Clone(parentCtx, logCtx context.Context) context.Context
- func Errorf(ctx context.Context, format string, args ...interface{})
- func GetManifestID(ctx context.Context) string
- func GetVal(ctx context.Context, key string) string
- func Info(ctx context.Context, msg string, keyvals ...interface{})
- func Infof(ctx context.Context, format string, args ...interface{})
- func InfofErr(ctx context.Context, format string, args ...interface{})
- func PublicCloneCtx(originalCtx context.Context, publicCtx context.Context, publicLogKeys []string) context.Context
- func PublicInfof(ctx context.Context, format string, args ...interface{})
- func Warningf(ctx context.Context, format string, args ...interface{})
- func WithTimeout(parentCtx, logCtx context.Context, timeout time.Duration) (context.Context, context.CancelFunc)
- type Verbose
Constants ¶
View Source
const (
ClientIP = "clientIP"
)
Variables ¶
This section is empty.
Functions ¶
func GetManifestID ¶ added in v0.5.28
func Info ¶ added in v0.8.4
Info logs a message with key-value pairs in a slog-like style. Example: Info(ctx, "hello", "key1", value1, "key2", value2) This will log: "hello key1=value1 key2=value2"
func PublicCloneCtx ¶ added in v0.6.0
func PublicCloneCtx(originalCtx context.Context, publicCtx context.Context, publicLogKeys []string) context.Context
PublicCloneCtx creates a new context but only copies key/val pairs from the original context that are allowed to be published publicly (i.e. list in []publicLogKeys
func PublicInfof ¶ added in v0.6.0
func WithTimeout ¶ added in v0.5.35
Types ¶
type Verbose ¶
type Verbose bool
Verbose is a boolean type that implements Infof (like Printf) etc.
func (Verbose) Info ¶ added in v0.8.4
V returns a Verbose instance for conditional logging at the specified level
Click to show internal directories.
Click to hide internal directories.