github.com/elek/golangci-lint@v1.42.2-0.20211208090441-c05b7fcb3a9a/pkg/logutils/mock.go (about) 1 package logutils 2 3 import ( 4 "github.com/stretchr/testify/mock" 5 ) 6 7 type MockLog struct { 8 mock.Mock 9 } 10 11 func NewMockLog() *MockLog { 12 return &MockLog{} 13 } 14 15 func (m *MockLog) Fatalf(format string, args ...interface{}) { 16 mArgs := []interface{}{format} 17 m.Called(append(mArgs, args...)...) 18 } 19 20 func (m *MockLog) Panicf(format string, args ...interface{}) { 21 mArgs := []interface{}{format} 22 m.Called(append(mArgs, args...)...) 23 } 24 25 func (m *MockLog) Errorf(format string, args ...interface{}) { 26 mArgs := []interface{}{format} 27 m.Called(append(mArgs, args...)...) 28 } 29 30 func (m *MockLog) Warnf(format string, args ...interface{}) { 31 mArgs := []interface{}{format} 32 m.Called(append(mArgs, args...)...) 33 } 34 35 func (m *MockLog) Infof(format string, args ...interface{}) { 36 mArgs := []interface{}{format} 37 m.Called(append(mArgs, args...)...) 38 } 39 40 func (m *MockLog) Child(name string) Log { 41 m.Called(name) 42 return m 43 } 44 45 func (m *MockLog) SetLevel(level LogLevel) { 46 m.Called(level) 47 }