如题,log4j2 如果输出日志到web项目下,根据官网文档使用
${web:rootDir}/log/rollingfile.log
但是启动时报错提示Cannot access RandomAccessFile FileNotFoundException , 文件名、目录名或卷标语法不正确,貌似${web:rootDir} 没有被正确解释称项目根目录。
http://logging.apache.org/log4j/2.x/manual/lookups.html
使用log4j2.xml 文件配置。
log4j-1.2-api-2.3.jar,log4j-api-2.3.jar,log4j-core-2.3.jar
这几天刚看过,<arel="nofollow">http://logging.apache.org/log4j/2.x/manual/webapp.html输出死你<imgsrc="http://www.oschina.net/js/ke/plugins/emoticons/images/13.gif"alt=""> 换个路径比如/logs/www/xx项目/下1楼说的对为什么我看到如果就很恶心我也遇到无将日志文件输到当前工程目录下,现在有解决办法没?我也是这个问题,请问楼主解决了吗
刚找到原因,分享下,需要修改web.xml,主要有两个地方
1、使用servlet3及以上版本
<preclass="brush:xml;toolbar:true;auto-links:false;"><web-appxmlns="http://java.sun.com/xml/ns/javaee"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://java.sun.com/xml/ns/javaeehttp://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"version="3.0">版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。