diff --git a/plugin/trino-mysql-event-listener/pom.xml b/plugin/trino-mysql-event-listener/pom.xml
index e7eb5e722042..96cec34b33ad 100644
--- a/plugin/trino-mysql-event-listener/pom.xml
+++ b/plugin/trino-mysql-event-listener/pom.xml
@@ -33,6 +33,11 @@
json
+
+ io.airlift
+ log
+
+
com.google.guava
guava
diff --git a/plugin/trino-mysql-event-listener/src/main/java/io/trino/plugin/eventlistener/mysql/MysqlEventListener.java b/plugin/trino-mysql-event-listener/src/main/java/io/trino/plugin/eventlistener/mysql/MysqlEventListener.java
index 93158eaa7d59..bb21ce07c97c 100644
--- a/plugin/trino-mysql-event-listener/src/main/java/io/trino/plugin/eventlistener/mysql/MysqlEventListener.java
+++ b/plugin/trino-mysql-event-listener/src/main/java/io/trino/plugin/eventlistener/mysql/MysqlEventListener.java
@@ -13,8 +13,10 @@
*/
package io.trino.plugin.eventlistener.mysql;
+import com.google.common.base.Joiner;
import com.google.inject.Inject;
import io.airlift.json.JsonCodec;
+import io.airlift.log.Logger;
import io.trino.spi.ErrorCode;
import io.trino.spi.ErrorType;
import io.trino.spi.TrinoWarning;
@@ -47,6 +49,10 @@
public class MysqlEventListener
implements EventListener
{
+ private static final Logger log = Logger.get(MysqlEventListener.class);
+
+ private static final long MAX_OPERATOR_SUMMARIES_JSON_LENGTH = 16 * 1024 * 1024;
+
private final QueryDao dao;
private final JsonCodec> clientTagsJsonCodec;
private final JsonCodec