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 }