/* * Copyright (C) 2008-2020, Juick * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Affero General Public License as * published by the Free Software Foundation, either version 3 of the * License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Affero General Public License for more details. * * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . */ package rocks.xmpp.core.session.debug; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import rocks.xmpp.core.session.XmppSession; import java.io.InputStream; import java.io.OutputStream; /** * Created by vitalyster on 17.11.2016. */ public class LogbackDebugger implements XmppDebugger { private Logger logger; @Override public void initialize(XmppSession xmppSession) { logger = LoggerFactory.getLogger("XMPP"); } @Override public void writeStanza(String s, Object o) { logger.trace("OUT: {}", s); } @Override public void readStanza(String s, Object o) { logger.trace("IN: {}", s); } @Override public OutputStream createOutputStream(OutputStream outputStream) { return outputStream; } @Override public InputStream createInputStream(InputStream inputStream) { return inputStream; } }