diff --git a/cli/json-logging.cli b/cli/json-logging.cli
new file mode 100644
index 0000000000000000000000000000000000000000..4c237440e6fdecc7cebae36ceebec7ffa555d543
--- /dev/null
+++ b/cli/json-logging.cli
@@ -0,0 +1,6 @@
+embed-server --server-config=standalone-ha.xml --std-out=echo
+
+/subsystem=logging/json-formatter=JSON/:add
+/subsystem=logging/console-handler=CONSOLE/:write-attribute(name=named-formatter,value=JSON)
+
+stop-embedded-server
\ No newline at end of file
diff --git a/docker-compose.yml b/docker-compose.yml
index ac8c0e6a46ba47b254bd81d4b6ea27f7d476b000..84d27eb186b005a0e7d0367e40dbfbb3556075cb 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -48,6 +48,7 @@ services:
volumes:
- keycloak_data:/opt/jboss/keycloak/standalone/data
- ./cert/:/etc/x509/https
+ - ./cli/json-logging.cli:/opt/jboss/startup-scripts/json-logging.cli
# - ./export/:/opt/export/
# command:
# - "-b 0.0.0.0 -Dkeycloak.migration.action=import -Dkeycloak.migration.provider=singleFile -Dkeycloak.migration.file=/opt/export/realms-export.json -Dkeycloak.migration.strategy=IGNORE_EXISTING -Dkeycloak.profile.feature.upload_scripts=enabled"