当前位置: 代码迷 >> J2EE >> log4j的使用中有关问题
  详细解决方案

log4j的使用中有关问题

热度:86   发布时间:2016-04-22 01:18:27.0
log4j的使用中问题
我想把log4j的输出日志文件放到项目名称/WEB-INF/logs/output.log文件中 但是路径一直不对 我按照网上的办法,如下
Java code
public class Log4jInit extends HttpServlet {    public void init(ServletConfig config) throws ServletException {        String home = config.getServletContext().getRealPath("/");        System.setProperty("web_home",home);    }}


这样配置但是会输入到eclipse所在目录的logs/output.log文件里面~~

输出的信息如下
Java code
2012-04-21   23:23:42   [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider]-[INFO]   Parsing configuration file [struts-default.xml] 2012-04-21   23:23:42   [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider]-[INFO]   Parsing configuration file [struts-plugin.xml] 2012-04-21   23:23:42   [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider]-[INFO]   Parsing configuration file [struts.xml] 2012-04-21   23:23:42   [com.opensymphony.xwork2.config.impl.DefaultConfiguration]-[INFO]   Overriding property struts.i18n.reload - old value: false new value: true 2012-04-21   23:23:42   [com.opensymphony.xwork2.config.impl.DefaultConfiguration]-[INFO]   Overriding property struts.configuration.xml.reload - old value: false new value: true 2012-04-21   23:23:44   [com.opensymphony.xwork2.ognl.OgnlValueStack]-[WARN]   Could not find property [struts.actionMapping] 2012-04-21   23:23:44   [com.opensymphony.xwork2.ognl.OgnlValueStack]-[WARN]   Could not find property [org.apache.catalina.jsp_file] 2012-04-21   23:23:50   [com.opensymphony.xwork2.ognl.OgnlValueStack]-[WARN]   Could not find property [struts.actionMapping] 2012-04-21   23:23:50   [com.opensymphony.xwork2.ognl.OgnlValueStack]-[WARN]   Could not find property [struts.valueStack] 2012-04-21   23:23:50   [com.hebeu.card.sys.action.user.UserAction]-[INFO]   info登录登录登录登录登录登录登录登录登录登录登录…………………………………………

但是我只想让他记录
Java code
 2012-04-21   23:23:50   [com.hebeu.card.sys.action.user.UserAction]-[INFO]   info登录登录登录登录登录登录登录登录登录登录登录

也就是自己用logger.info(“我想记录这些信息”)
该怎么配置呢

------解决方案--------------------
这要看看你的config是在什么路径
------解决方案--------------------
帮你顶一下,我这个也不太会用,不知道怎么把程序结果都用log4j输出
------解决方案--------------------
config文件应该放在WEB-INF/classess下