我使用一個包裝類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