我试图将多个相关应用程序的日志分组到一个日志文件中。Log4j分组应用程序日志
例如我有3个应用程序A1.esb,A2.esb,A3.esb。
我希望这3个应用程序的所有日志都记录到一个名为A.log的日志文件中。
同样,我想B1.esb,B2.esb和B3.esb的B.log。
我在JBoss应用服务器中使用log4j。
我试过使用TCLFilter,但是我只能成功地将单个应用程序记录到各个日志文件中。如在,A1.esb记录到A1.log,A2.esb记录到A2.log等等。但我无法弄清楚分组这些记录的方法。
我认为关键是他想根据应用程序生成的日志条目来选择appender,而不是使用哪个记录器名称。这就是'TCLFilter'的作用,但它并不总是奏效。 – skaffman 2010-03-09 16:04:31
你是对的,但也许他可以使用他的软件包作为解决方法。如果他只想路由他的应用程序的日志,它将起作用。显然,如果他想将所有类别日志路由到一个文件中,它将不起作用。 – 2010-03-09 16:06:52