我们有多个 webapps 在我们的容器 (Tomcat 6/7) 中运行,每个 webapps 配置它自己的特定于应用程序的日志记录(到不同的日志文件)。我们需要将某些事件记录到所有网络应用程序共享的中央日志中。
我们使用 JNDI 来查找在 Tomcat 中配置的数据源;是否可以用记录器做同样的事情,所以当每个 Web 应用程序启动时,它都会检索共享的容器级记录器?
最佳答案
虽然我自己没有尝试过,但我认为这应该是可能的。记录器是一个 Java 对象,您可以将任何 Java 对象存储在 JNDI 识别的存储中,并且 JNDI 应该能够检索它。
关于java - Web 应用程序可以使用 JNDI 来查找记录器吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7715713/