Skip to content

Commit 5922870

Browse files
authored
Fix ld logging config (#202)
1 parent 5b0dd71 commit 5922870

File tree

2 files changed

+21
-2
lines changed

2 files changed

+21
-2
lines changed

featureflag/featureflag.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ func NewClient(cfg *Config, logger logrus.FieldLogger) (Client, error) {
3838
config.SendEvents = false
3939
}
4040

41-
configureLogger(config.Loggers, logger)
41+
configureLogger(&config.Loggers, logger)
4242

4343
if cfg.RelayHost != "" {
4444
config.BaseUri = cfg.RelayHost
@@ -98,7 +98,7 @@ func (c *ldClient) AllEnabledFlags(key string) []string {
9898
return flags
9999
}
100100

101-
func configureLogger(ldLogger ldlog.Loggers, log logrus.FieldLogger) {
101+
func configureLogger(ldLogger *ldlog.Loggers, log logrus.FieldLogger) {
102102
if log == nil {
103103
l := logrus.New()
104104
l.SetOutput(ioutil.Discard)

featureflag/featureflag_test.go

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,12 @@
11
package featureflag
22

33
import (
4+
"bytes"
45
"testing"
56
"time"
67

8+
"github.com/sirupsen/logrus"
9+
"github.com/stretchr/testify/assert"
710
"github.com/stretchr/testify/require"
811
"gopkg.in/launchdarkly/go-server-sdk.v4/ldfiledata"
912
)
@@ -56,3 +59,19 @@ func TestAllEnabledFlags(t *testing.T) {
5659

5760
require.Equal(t, []string{"my-boolean-flag-key"}, flags)
5861
}
62+
63+
func TestLogging(t *testing.T) {
64+
cfg := Config{
65+
Key: "ABCD",
66+
RequestTimeout: time.Second,
67+
Enabled: false,
68+
}
69+
70+
logBuf := new(bytes.Buffer)
71+
log := logrus.New()
72+
log.Out = logBuf
73+
74+
_, err := NewClient(&cfg, log.WithField("component", "launch_darkly"))
75+
require.NoError(t, err)
76+
assert.NotEmpty(t, logBuf.Bytes())
77+
}

0 commit comments

Comments
 (0)