Skip to content

Commit c975132

Browse files
committed
refactor(tests): restore original log output in logger tests
1 parent 5ffc1e8 commit c975132

File tree

1 file changed

+10
-5
lines changed

1 file changed

+10
-5
lines changed

config_test.go

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -44,8 +44,9 @@ func TestDefaultLoggerDebugf(t *testing.T) {
4444
t.Run(tt.name, func(t *testing.T) {
4545
// Capture log output
4646
var buf bytes.Buffer
47+
oldOutput := log.Writer()
4748
log.SetOutput(&buf)
48-
defer log.SetOutput(nil)
49+
defer log.SetOutput(oldOutput)
4950

5051
logger := &DefaultLogger{}
5152
logger.Debugf(tt.format, tt.args...)
@@ -91,8 +92,9 @@ func TestDefaultLoggerInfof(t *testing.T) {
9192
for _, tt := range tests {
9293
t.Run(tt.name, func(t *testing.T) {
9394
var buf bytes.Buffer
95+
oldOutput := log.Writer()
9496
log.SetOutput(&buf)
95-
defer log.SetOutput(nil)
97+
defer log.SetOutput(oldOutput)
9698

9799
logger := &DefaultLogger{}
98100
logger.Infof(tt.format, tt.args...)
@@ -138,8 +140,9 @@ func TestDefaultLoggerWarnf(t *testing.T) {
138140
for _, tt := range tests {
139141
t.Run(tt.name, func(t *testing.T) {
140142
var buf bytes.Buffer
143+
oldOutput := log.Writer()
141144
log.SetOutput(&buf)
142-
defer log.SetOutput(nil)
145+
defer log.SetOutput(oldOutput)
143146

144147
logger := &DefaultLogger{}
145148
logger.Warnf(tt.format, tt.args...)
@@ -185,8 +188,9 @@ func TestDefaultLoggerErrorf(t *testing.T) {
185188
for _, tt := range tests {
186189
t.Run(tt.name, func(t *testing.T) {
187190
var buf bytes.Buffer
191+
oldOutput := log.Writer()
188192
log.SetOutput(&buf)
189-
defer log.SetOutput(nil)
193+
defer log.SetOutput(oldOutput)
190194

191195
logger := &DefaultLogger{}
192196
logger.Errorf(tt.format, tt.args...)
@@ -201,8 +205,9 @@ func TestDefaultLoggerErrorf(t *testing.T) {
201205
func TestDefaultLoggerAllLevels(t *testing.T) {
202206
// This test verifies all log levels work together and produce distinct output
203207
var buf bytes.Buffer
208+
oldOutput := log.Writer()
204209
log.SetOutput(&buf)
205-
defer log.SetOutput(nil)
210+
defer log.SetOutput(oldOutput)
206211

207212
logger := &DefaultLogger{}
208213

0 commit comments

Comments
 (0)