UDPパケットにlog4jを使用する方法を誰か教えてもらえますか? UDP パケットを取得するリスナーにデータを渡すために、プログラムで log4j を使用する必要があります。
前もって感謝します
log4j を UDP サーバーと正常に統合できました。ここで私がしたこと。私はlog4j2を使用しました:
2 つの jar ファイルは次のとおりです。
クライアントは で送信しlogger.debug("Test message");
ます。
そして、サーバーは以下のようにそれを受け取ります:
import org.apache.logging.log4j.core.LogEvent;
LogEvent logEvent = null;
ObjectInputStream obj = null;
enter code here
bis = new ByteArrayInputStream(UDPpacket.getData());
obj = new ObjectInputStream(bis);
logEvent = (LogEvent) obj.readObject();
System.out.println("Got it : " + logEvent.toString());
System.out.println("Got Message : "+ logEvent.getMessage().getFormattedMessage());