有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

colors JAVA Log4j:如何使用自己的参数编写自己的函数

我想在我的java应用程序上使用Log4j,但我不知道如何编写像函数这样的东西,它接受我自己的参数

当前我的日志如下所示:

My current log format

[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) 个答案

  1. # 1 楼答案

    看看Log4J configuration guide。除了设置配置文件,您不需要做太多其他事情。颜色更具挑战性,因为它们将使用转义序列,但也可以嵌入到文件中