Presto EventLogger implementation that logs all the queries to a file
-
Get the code
git clone https://github.com/dharmeshkakadia/presto-event-logger && cd presto-event-logger
-
Update the log4j config to your environment
vim src/main/resources/log4j.properties
-
Compile and package
mvn package
-
Put the logger as part of presto
cp target/presto-event-logger*.jar <path-to-presto>/plugin/event-logger/
You should also copy
slf4j-api-*.jar
,slf4j-log4j12-*.jar
,guava-*.jar
,log4j-*.jar
to the event-logger folder<path-to-presto>/plugin/event-logger/
. -
Specify the event-logger as an event listener
<path-to-presto>/etc/event-listener.properties
event-listener.name=event-logger
-
Start the presto server
<path-to-presto>/bin/launcher start