Error Logging

The Gini Bank SDK logs errors to the Gini Bank API when the default networking implementation is used (see the UI with Networking (Recommended) section in Integration guide). We log only non-sensitive information like response status codes, headers and error messsages.

You can disable the default error logging by passing false to GiniBankConfiguration().giniErrorLoggerIsOn.

If you would like to get informed of error logging events you need to set GiniBankConfiguration().customGiniErrorLoggerDelegate which confirms to GiniCaptureErrorLoggerDelegate:

class CustomErrorLogger: GiniCaptureErrorLoggerDelegate {
    func handleErrorLog(error: ErrorLog) {
        //TODO
    }
}

let configuration = GiniBankConfiguration()
configuration.customGiniErrorLoggerDelegate = CustomErrorLogger()