我使用一个包装类A的初始化java.util.logger程序的Java记录仪使用Servlet
static class A {
public static Logger logger;
public static void init(){
logger = Logger.getLogger("test");
}
现在,到处都在我的节目,我叫A.init(),然后logger.log(“消息+ uniqid“)。 但最近我转移到HTTP servlets,我遇到了问题。
基本上,如果一个应用程序已经在运行,并且记录器记录......和别人再次运行应用程序,从以前的实例记录器停止,并开始记录的第二个。任何人都可以有解决方案,我应该如何解决这个静态变量问题?
我可以通过记录到的所有构造函数的类但那是很乏味。任何更好的解决方案,将不胜感激..
Didnt完全看你的问题,但我可以推荐你的log4j。 – DarthVader 2010-04-09 18:35:39