3

UDPパケットにlog4jを使用する方法を誰か教えてもらえますか? UDP パケットを取得するリスナーにデータを渡すために、プログラムで log4j を使用する必要があります。

前もって感謝します

4

2 に答える 2

2

log4j を UDP サーバーと正常に統合できました。ここで私がしたこと。私はlog4j2を使用しました:

2 つの jar ファイルは次のとおりです。

  • log4j-core-2.0-beta4.jar
  • log4j-api-2.0-beta4.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());
于 2013-05-03T11:34:53.427 に答える