log4j的使用中问题
我想把log4j的输出日志文件放到项目名称/WEB-INF/logs/output.log文件中 但是路径一直不对 我按照网上的办法,如下
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登录登录登录登录登录登录登录登录登录登录
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
单纯的log4j没办法了,不能指定那些类出日志,只按level级别的话无解,info是低于warn的,所以warn的信息必出,换logback吧。