
After comtemplation, the complexity of the logging module system outweighs its usefulness. This changeset removes the system and restores lighter weight code paths. As a concession, we can always provide more context when necessary to log messages to understand them without having to fork the context for a certain set of calls. Signed-off-by: Stephen J Day <stephen.day@docker.com>
19 lines
479 B
Go
19 lines
479 B
Go
package log
|
|
|
|
import (
|
|
"context"
|
|
"testing"
|
|
|
|
"github.com/stretchr/testify/assert"
|
|
)
|
|
|
|
func TestLoggerContext(t *testing.T) {
|
|
ctx := context.Background()
|
|
assert.Equal(t, GetLogger(ctx), L) // should be same as L variable
|
|
assert.Equal(t, G(ctx), GetLogger(ctx)) // these should be the same.
|
|
|
|
ctx = WithLogger(ctx, G(ctx).WithField("test", "one"))
|
|
assert.Equal(t, GetLogger(ctx).Data["test"], "one")
|
|
assert.Equal(t, G(ctx), GetLogger(ctx)) // these should be the same.
|
|
}
|