2011-10-10 58 views
2

我们在我们的容器中运行了多个webapps(Tomcat 6/7),并且每个webapp都配置了自己的特定于应用程序的日志记录(针对不同的日志文件)。我们需要将某些事件记录到所有Web应用程序共享的中央日志中。Web应用程序可以使用JNDI查找记录器吗?

我们使用JNDI来查找在Tomcat中配置的数据源;是否有可能对记录器做同样的事情,所以每个Web应用程序启动时都会检索共享的容器级记录器?

+0

通常,对象必须是可序列化才能进入JNDI,这可能会导致一些问题。 – pauli

回答

1

我认为这应该是可能的,但我没有尝试过自己。记录器是一个Java对象,您可以将任何Java对象存储在JNDI知道的存储中,并且JNDI应该能够检索它。

+0

但我不确定,如果通过JNDI返回到webapp的记录器甚至会登录到服务器的记录器,或者只是最终使用webapp的记录器。 – Paul

+0

正确的答案给我的问题,但这是一个相当无用的问题:) – Paul

相关问题