我想在我的java应用程序中使用Log4j,但我不知道如何编写类似于自带参数的函数。
目前我的日志看起来像这样:
[java] [22:52:56] [GSM] [INFO] [阅读:短信] --START GSM [&lt; - ] [阅读:短信] - [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]}
所以我想学习如果可能的话,我该如何写作。
严重性| AGENTNAME |线程|的className |文本
下一步,添加一些颜色,就像我在截图中所做的那样。
如果你能帮助我,请提前感谢你。
VOST
答案 0 :(得分:0)
看看Log4J configuration guide。除了设置配置文件之外,您不需要做太多其他事情。颜色更具挑战性,因为它们将使用转义序列,但它也可以嵌入到文件中。