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  }