@@ -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) {
201205func 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