colors JAVA Log4j:如何使用自己的参数编写自己的函数
我想在我的java应用程序上使用Log4j,但我不知道如何编写像函数这样的东西,它接受我自己的参数
当前我的日志如下所示:
[java][22:52:56][GSM][INFO][read:SMS]--启动GSM[<;-][read: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]}
因此,我想学习如果可能的话,如何编写personnalisable函数
严重性|代理名称|线程|类名|文本
下一步,添加一些颜色,就像我在截图上做的那样
如果你能帮助我,请提前谢谢你
沃斯特
# 1 楼答案
看看Log4J configuration guide。除了设置配置文件,您不需要做太多其他事情。颜色更具挑战性,因为它们将使用转义序列,但也可以嵌入到文件中