首页 > 代码库 > Log4j 2X 日志文件路径问题
Log4j 2X 日志文件路径问题
关于路径问题网上说啥的都有,但是也不能说人家错,只能说不适合你这个。
一开始,我用的 ${webapp.root}
<RollingFile name="rollingFileSys" fileName="${webapp.root}/WEB-INF/logs/sys.log" append="true" filePattern="${webapp.root}/WEB-INF/logs/sys/$${date:yyyy-MM-dd}/log-%d{yyyy-MM-dd HH}-%i.log.gz"> <ThresholdFilter level="trace" onMatch="ACCEPT" onMismatch="DENY"/> <PatternLayout pattern="%d{yyyy.MM.dd HH:mm:ss,SSS} %-5level %class{36} [行数%L] [方法%M] - %msg%xEx%n"/> <SizeBasedTriggeringPolicy size="1 M" /> <!-- DefaultRolloverStrategy属性如不设置,则默认为最多同一文件夹下7个文件,这里设置了20 --> <DefaultRolloverStrategy max="20" /> </RollingFile>
系统也输出了
六月 14, 2017 10:23:09 上午 org.apache.catalina.core.ApplicationContext log
信息: Set web app root system property: ‘webapp.root‘ = [G:\workspace2\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\myProject\]
心想这还不万事大吉,可是不报错也不输出日志。无奈查询官方文档。
LookUp
然后我用${web:rootDir},结果又报错了。后来才知道需要导入一个jar包!!
到此,成功生成日志文件!
Log4j 2X 日志文件路径问题
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。