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/の下に置かれていない可能性もあるでしょう.
初期化クラスはどう書きますか?
プロファイルに問題がなければ、logファイルが表示されるはずです.しかし、私が現れたロゴファイルは空です.その後、コンフィギュレーション・ファイルに問題が発生したことに気づきました./PRE>
http://topic.csdn.net/t/20050905/12/4250121.htmlはその言い方でプロファイルを交換して、やっと1つ目の問題を解決して、しかもlogファイルが現れることができました.
最後に同僚に感謝しました.o(∩_∩)o...
この問題は私がプロファイルに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...