github.com/abolfazlbeh/zhycan@v0.0.0-20230819144214-24cf38237387/internal/logger/error.go (about) 1 package logger 2 3 import "fmt" 4 5 // Error Object 6 type Error struct { 7 Err error 8 } 9 10 // Error method - satisfying error interface 11 func (err *Error) Error() string { 12 return fmt.Sprintf("Logger Error: %v", err.Err) 13 } 14 15 // NewError - return a new instance of Error 16 func NewError(err error) *Error { 17 return &Error{Err: err} 18 }