📄 log4jtest.java
字号:
package test;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import org.apache.log4j.Logger;
import org.apache.log4j.PropertyConfigurator;
public class Log4jTest extends HttpServlet {
private static final String CONTENT_TYPE = "text/html; charset=GBK";
//Initialize global variables
public void init() throws ServletException {
// PropertyConfigurator.configure("F://log4j.properties");
// System.out.println("---------log is starting--------");
String path=getServletContext().getRealPath("/");
String propfile=path+getInitParameter("propfile");
PropertyConfigurator.configure("propfile");
}
//Process the HTTP Get request
public void doGet(HttpServletRequest request, HttpServletResponse response) throws
ServletException, IOException {
response.setContentType(CONTENT_TYPE);
Logger logger = Logger.getLogger(this.getClass().getName());
//
// logger.debug("Debug info.");
// logger.info("Info info");
// logger.warn("Warn info");
// logger.error("Error info");
// logger.fatal("Fatal info");
logger.debug("调试信息.");
logger.info("一般信息.");
logger.warn("警告信息.");
logger.error("错误信息.");
logger.fatal("致命信息.");
PrintWriter out = response.getWriter();
out.println("<html>");
out.println("<head><title>Log4jTest</title></head>");
out.println("<body bgcolor=\"#ffffff\">");
out.println("<p>The servlet has received a GET. This is the reply.</p>");
out.println("<p>请查看控制台信息和日志信息</p>");
out.println("</body>");
out.println("</html>");
out.close();
}
//Clean up resources
public void destroy() {
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -