aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Vitaly Takmazov2023-12-21 17:56:38 +0300
committerGravatar Vitaly Takmazov2023-12-21 17:56:38 +0300
commite25ec6f291c3b04f6bf492ad5f803bbc379d27eb (patch)
tree7cde6742ae2ae20512273f6c88deefd9d3b89290
parent611c2a7d8302b478ddb0eb3d67d7dc2046bed933 (diff)
Log XMPP traffic at trace level
-rw-r--r--src/main/java/com/juick/XMPPManager.java10
-rw-r--r--src/main/java/rocks/xmpp/core/session/debug/LogbackDebugger.java4
2 files changed, 8 insertions, 6 deletions
diff --git a/src/main/java/com/juick/XMPPManager.java b/src/main/java/com/juick/XMPPManager.java
index d4daf9a4..0c5cb2f4 100644
--- a/src/main/java/com/juick/XMPPManager.java
+++ b/src/main/java/com/juick/XMPPManager.java
@@ -99,11 +99,13 @@ public class XMPPManager implements NotificationListener {
this.messagesService = messagesService;
this.userService = userService;
logger.info("xmpp component start connecting to {}", componentPort);
- XmppSessionConfiguration configuration = XmppSessionConfiguration.builder()
+ var configurationBuilder = XmppSessionConfiguration.builder()
.extensions(Extension.of(com.juick.model.Message.class), Extension.of(MessageQuery.class))
- .debugger(LogbackDebugger.class)
- .defaultResponseTimeout(Duration.ofMillis(120000))
- .build();
+ .defaultResponseTimeout(Duration.ofMillis(120000));
+ if (logger.isTraceEnabled()) {
+ configurationBuilder.debugger(LogbackDebugger.class);
+ }
+ var configuration = configurationBuilder.build();
xmpp = ExternalComponent.create(componentName, password, configuration, componentHost, componentPort);
ServiceDiscoveryManager serviceDiscoveryManager = xmpp.getManager(ServiceDiscoveryManager.class);
serviceDiscoveryManager.addIdentity(Identity.clientBot().withName("Juick"));
diff --git a/src/main/java/rocks/xmpp/core/session/debug/LogbackDebugger.java b/src/main/java/rocks/xmpp/core/session/debug/LogbackDebugger.java
index c0d809c4..d13847ba 100644
--- a/src/main/java/rocks/xmpp/core/session/debug/LogbackDebugger.java
+++ b/src/main/java/rocks/xmpp/core/session/debug/LogbackDebugger.java
@@ -37,12 +37,12 @@ public class LogbackDebugger implements XmppDebugger {
@Override
public void writeStanza(String s, Object o) {
- logger.info("OUT: {}", s);
+ logger.trace("OUT: {}", s);
}
@Override
public void readStanza(String s, Object o) {
- logger.info("IN: {}", s);
+ logger.trace("IN: {}", s);
}
@Override