mirror of https://github.com/OpenVidu/openvidu.git
openvidu-server: log webhook for debugging
parent
5b1a5fe4e9
commit
92717803ba
|
@ -20,6 +20,8 @@ package io.openvidu.server.webhook;
|
|||
import java.util.List;
|
||||
|
||||
import org.apache.http.Header;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
import io.openvidu.server.cdr.CDREvent;
|
||||
import io.openvidu.server.cdr.CDREventName;
|
||||
|
@ -30,6 +32,8 @@ import io.openvidu.server.summary.SessionSummary;
|
|||
|
||||
public class CDRLoggerWebhook implements CDRLogger {
|
||||
|
||||
private static final Logger log = LoggerFactory.getLogger(HttpWebhookSender.class);
|
||||
|
||||
private HttpWebhookSender webhookSender;
|
||||
|
||||
public CDRLoggerWebhook(String webhookEndpoint, List<Header> webhookHeaders, List<CDREventName> webhookEvents) {
|
||||
|
@ -38,6 +42,7 @@ public class CDRLoggerWebhook implements CDRLogger {
|
|||
|
||||
@Override
|
||||
public void log(CDREvent event) {
|
||||
log.info("Sending event {} to Webhook 1", event.getEventName().name());
|
||||
this.webhookSender.sendHttpPostCallbackAsync(event);
|
||||
}
|
||||
|
||||
|
|
|
@ -18,7 +18,6 @@
|
|||
package io.openvidu.server.webhook;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.io.UnsupportedEncodingException;
|
||||
import java.security.KeyManagementException;
|
||||
import java.security.KeyStoreException;
|
||||
import java.security.NoSuchAlgorithmException;
|
||||
|
@ -109,6 +108,7 @@ public class HttpWebhookSender {
|
|||
public void sendHttpPostCallbackAsync(CDREvent event) {
|
||||
executor.execute(() -> {
|
||||
try {
|
||||
log.info("Sending event {} to Webhook 2", event.getEventName().name());
|
||||
this.sendHttpPostCallbackBlocking(event);
|
||||
} catch (IOException e) {
|
||||
log.error("Error sending webhook event: {}", e.getMessage());
|
||||
|
@ -141,6 +141,7 @@ public class HttpWebhookSender {
|
|||
|
||||
HttpResponse response = null;
|
||||
try {
|
||||
log.info("Sending event {} to Webhook 3", event.getEventName().name());
|
||||
response = this.httpClient.execute(request);
|
||||
int statusCode = response.getStatusLine().getStatusCode();
|
||||
if ((statusCode == org.apache.http.HttpStatus.SC_OK)) {
|
||||
|
|
Loading…
Reference in New Issue