You've already forked opentelemetry-go
mirror of
https://github.com/open-telemetry/opentelemetry-go.git
synced 2025-10-08 23:21:56 +02:00
Document Logger name and version recommendations (#5613)
Part of #5412 --------- Co-authored-by: Robert Pająk <pellared@hotmail.com>
This commit is contained in:
@@ -18,8 +18,19 @@ type LoggerProvider interface {
|
||||
|
||||
// Logger returns a new [Logger] with the provided name and configuration.
|
||||
//
|
||||
// The name needs to uniquely identify the source of logged code. It is
|
||||
// recommended that name is the Go package name of the library using a log
|
||||
// bridge (note: this is not the name of the bridge package). Most
|
||||
// commonly, this means a bridge will need to accept this value from its
|
||||
// users.
|
||||
//
|
||||
// If name is empty, implementations need to provide a default name.
|
||||
//
|
||||
// The version of the packages using a bridge can be critical information
|
||||
// to include when logging. The bridge should accept this version
|
||||
// information and use the [WithInstrumentationVersion] option to configure
|
||||
// the Logger appropriately.
|
||||
//
|
||||
// Implementations of this method need to be safe for a user to call
|
||||
// concurrently.
|
||||
Logger(name string, options ...LoggerOption) Logger
|
||||
|
Reference in New Issue
Block a user