package com.chen.initServlet;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.util.Properties;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.log4j.BasicConfigurator;
import org.apache.log4j.Logger;
import org.apache.log4j.PropertyConfigurator;
public class Log4jServlet extends HttpServlet {
@Override
public void init() throws ServletException {
Logger log = Logger.getLogger(Log4jServlet.class);
String path = this.getServletContext().getRealPath("/");
String log4j_name = getInitParameter("log4j_name");//获取配置文件 log4j.properties
String log4j_save = getInitParameter("log4j_save");//获取生成日志文件保存地址
if(log4j_save==null)
{
log4j_save="mylog.log";
}
String src = path+"WEB-INF"+File.separator+"classes"+ File.separator + log4j_name;
Properties props = new Properties();
try
{
FileInputStream log4jStream = new FileInputStream(src); //通过流的方式读取信息
props.load(log4jStream);
log4jStream.close();
//设置保存路径
String logFile = path+log4j_save;
props.setProperty("log4j.appender.R.File", logFile); //设置保存路径
System.out.println("log4j_src = "+src);
if(log4j_name!=null)
{
PropertyConfigurator.configure(props); //装入log4j配置信息
}else{
BasicConfigurator.configure();
}
}catch(Exception e)
{
log.error("装载文件出错");
}finally
{
super.init();
}
}
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
this.doGet(req, resp);
}
public static void main(String[] args)
{
System.out.println("aa");
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
ssh_jzChen_配置log4j日志.rar (23个子文件)
ssh_jzChen
.project 1KB
.settings
.jsdtscope 500B
org.eclipse.core.resources.prefs 88B
org.eclipse.jdt.core.prefs 330B
org.eclipse.wst.jsdt.ui.superType.container 49B
org.eclipse.wst.jsdt.ui.superType.name 6B
.mymetadata 303B
WebRoot
WEB-INF
web.xml 1KB
lib
commons-logging.jar 37KB
log4j-1.2.8.jar 344KB
classes
test
TestLog.class 1KB
log4j.properties 1KB
com
chen
bean
initServlet
DbServlet.class 2KB
ExtendedActionServlet.class 2KB
Log4jServlet.class 3KB
services
dao
action
util
index.jsp 834B
META-INF
MANIFEST.MF 39B
logFile
.myeclipse
src
com
chen
bean
initServlet
ExtendedActionServlet.java 2KB
DbServlet.java 1KB
Log4jServlet.java 2KB
services
dao
action
util
config
test
TestLog.java 419B
log4j.properties 1KB
.classpath 559B
共 23 条
- 1
路人甲陈惟鲜
- 粉丝: 16
- 资源: 15
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
前往页