mirror of
				https://github.com/traefik/traefik.git
				synced 2025-11-04 02:11:15 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			25 lines
		
	
	
		
			557 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			557 B
		
	
	
	
		
			Go
		
	
	
	
	
	
package logs
 | 
						|
 | 
						|
import (
 | 
						|
	"bytes"
 | 
						|
	"os"
 | 
						|
	"testing"
 | 
						|
	"time"
 | 
						|
 | 
						|
	"github.com/rs/zerolog"
 | 
						|
	"github.com/stretchr/testify/assert"
 | 
						|
)
 | 
						|
 | 
						|
func TestNewRetryableHTTPLogger(t *testing.T) {
 | 
						|
	buf := bytes.NewBuffer(nil)
 | 
						|
	cwb := zerolog.ConsoleWriter{Out: buf, TimeFormat: time.RFC3339, NoColor: true}
 | 
						|
 | 
						|
	out := zerolog.MultiLevelWriter(zerolog.ConsoleWriter{Out: os.Stderr, TimeFormat: time.RFC3339}, cwb)
 | 
						|
 | 
						|
	logger := NewRetryableHTTPLogger(zerolog.New(out).With().Caller().Logger())
 | 
						|
 | 
						|
	logger.Info("foo")
 | 
						|
 | 
						|
	assert.Equal(t, "<nil> INF hclog_test.go:21 > Foo\n", buf.String())
 | 
						|
}
 |