2016-04-18 2 views
0

Ich mag würde Log4j auf meiner Java-Anwendung verwenden, aber ich weiß nicht, wie kann ich so etwas wie eine Funktion schreiben, die meine eigenen Parameter nehmen.JAVA Log4j: wie meine eigene Funktion mit meinen eigenen Parameter schreiben

Derzeit mein Log sieht wie folgt aus:

My current log format

[java] [22.52.56] [GSM] [INFO] [lesen: SMS] --start GSM [< -] [lesen : SMS] -
[java] [22:52:56][GSM][INFO][send:SMS] --START GSM [<-][send:SMS] -- 
[java] [22:52:57][LadyBug][INFO][analyse] --START LadyBug [analyse] -- 
[java] [22:52:57][LadyBug][INFO][recv-ACL] --START LadyBug [recv-ACL] -- 
[java] [22:52:57][LadyBug][INFO][MAIN] --START LadyBug-- 
[java] [22:52:57][Console][INFO][recv-ACL] --START Console [recv-ACL] -- 
[java] [22:52:57][Falcon ][DEBUG][initNumberOfEvents] initNumberOfEvents=1327 
[java] [22:52:57][Console][INFO][analyse] --START Console [analyse] -- 
[java] [22:52:57][GSM][INFO][send:MAIL] --START GSM [<-][send:MAIL] -- 
[java] [22:52:57][GSM][INFO][recv-ACL] --START GSM [recv-ACL] -- 
[java] [22:52:57][GSM][INFO][analyse] --START GSM [->][analyse] -- 
[java] [22:52:58][AgentCliXMPP][INFO][xmpp] ----------- START ----------- 
[java] [22:52:58][AgentCliXMPP][INFO][MAIN] --START AgentCliXMPP-- 
[java] [22:52:58][AgentCliXMPP][DEBUG][JabberSmackAPI] Login successful 
[java] [22:53:14][AgentCliXMPP][DEBUG][JabberSmackAPI] Received message from ***:coucouNULL 
[java] [22:53:14][AgentCliXMPP][INFO][JabberSmackAPI] [<-]SEND-ACL| {P:XMPP|Id:XMPP} to:LadyBug, content:{Chat->{vincent}[coucou]} 
[java] [22:53:14][LadyBug][INFO][BehaviorACL] [->]RECV-ACL| {P:XMPP|Id:XMPP} from:AgentCliXMPP content:{Chat->{vincent}[coucou]} 

So würde ich gerne lernen, wie ich schreiben kann, wenn es eine personalisierbare Funktion möglich ist.

Severity | Agentname | Thema | classname | Text

Und für den nächsten Schritt, ein bisschen mehr Farbe wie das, was ich auf dem Screenshot tat.

Vielen Dank im Voraus, wenn Sie mir helfen können.

Vost

Antwort

0

Werfen Sie einen Blick auf die Log4J configuration guide. Sie sollten nicht zu viel tun außer die Konfigurationsdatei einrichten. Die Farben sind etwas anspruchsvoller, da sie eine Escape-Sequenz verwenden, aber auch in die Datei eingebettet werden können.

Verwandte Themen