github.com/Ingenico-ePayments/connect-sdk-go@v0.0.0-20240318153750-1f8cd329b9c9/logging/CommunicatorLogger.go (about)

     1  package logging
     2  
     3  // CommunicatorLogger is used to log messages from communicators. Thread-safe.
     4  type CommunicatorLogger interface {
     5  	// Log logs the specified message.
     6  	Log(message string)
     7  
     8  	// LogError logs an error with an accompanying message.
     9  	LogError(message string, err error)
    10  
    11  	// LogResponseLogMessage logs a response log message
    12  	LogResponseLogMessage(response *ResponseLogMessage)
    13  
    14  	// LogRequestLogMessage logs a request log message
    15  	LogRequestLogMessage(request *RequestLogMessage)
    16  }