Java webapps是否可以使用JNDI来查找记录器?

Java webapps是否可以使用JNDI来查找记录器?,java,logging,jndi,Java,Logging,Jndi,我们的容器(Tomcat 6/7)中运行着多个Web应用程序,每个Web应用程序都配置自己的特定于应用程序的日志记录(到不同的日志文件)。我们需要将某些事件记录到所有WebApp共享的中心日志中 我们使用JNDI查找在Tomcat中配置的数据源;是否可以对记录器执行相同的操作,以便在每个web应用程序启动时检索共享容器级记录器?我认为这应该是可能的,尽管我自己没有尝试过。记录器是一个Java对象,您可以将任何Java对象存储在JNDI知道的存储中,JNDI应该能够检索它。通常,对象必须可序列化才

我们的容器(Tomcat 6/7)中运行着多个Web应用程序,每个Web应用程序都配置自己的特定于应用程序的日志记录(到不同的日志文件)。我们需要将某些事件记录到所有WebApp共享的中心日志中


我们使用JNDI查找在Tomcat中配置的数据源;是否可以对记录器执行相同的操作,以便在每个web应用程序启动时检索共享容器级记录器?

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

通常,对象必须可序列化才能进入JNDI,这可能会给您带来一些问题。不过,我不确定,如果一个日志记录者通过JNDI返回到webapp,他甚至会登录到服务器的日志记录者,或者最终使用webapp的日志记录者。我的问题答案正确,但这是一个非常无用的问题:)