Weblogic8.1 log 4 jの問題と解決方法を構成します.


Log 4 jの最も基礎的な紹介は私は言わないで、私が出会った問題と解決方法を話します.既存のweblogicプロジェクトにlog 4 jを加えると、ちょっと問題が発生しました.まずlog 4 jを配置する人が多く現れる2行の赤いエラーメッセージが表示されます.次にlogファイルが生成されません.最後に生成されたlogファイルは空です.まずエラーメッセージ:log 4 j:WARN No appenders could be found for logger(org.apache.struts.util.PropertyMessageResources).log4j:WARN Please initialize the log4j system properly.
この問題は私がプロファイルにlog 4 jを書いていないからです.rootLogger.他の理由でWEB-INF/classes/の下に置かれていない可能性もあるでしょう.
初期化クラスはどう書きますか?
import java.io.IOException;
import java.net.URL;

import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.log4j.PropertyConfigurator;

public class Log4JInit extends HttpServlet {
	public void init(ServletConfig conf) throws ServletException {
//		URL pro=this.getClass().getClassLoader().getResource("/log4j.properties");
//		System.out.println(pro);
//		PropertyConfigurator.configure(pro);
		super.init(conf);//      ,      ,    。
	}
	
	public void doGet(HttpServletRequest request, HttpServletResponse response)
			throws IOException, ServletException {
	}

	public void doPost(HttpServletRequest request, HttpServletResponse response)
			throws IOException, ServletException {
	}

}

プロファイルに問題がなければ、logファイルが表示されるはずです.しかし、私が現れたロゴファイルは空です.その後、コンフィギュレーション・ファイルに問題が発生したことに気づきました./PRE>
          log4j.rootLogger,         error,          log.debug,          。           log   。
              ,    ,         。
http://www.iteye.com/topic/179991
     log4j   

http://topic.csdn.net/t/20050905/12/4250121.htmlはその言い方でプロファイルを交換して、やっと1つ目の問題を解決して、しかもlogファイルが現れることができました.
最後に同僚に感謝しました.o(∩_∩)o...