eclipse下起的项目,使用log4j2记录日志,想让日志输出到项目文件夹下,却总是输出到eclipse文件夹下,求大神赐教
log4j2.xml:
<properties>
<property name="filenameLog">logs/payPlatform.log</property>
</properties>
<!-- 定义后台文档日志记录 -->
<RollingFile name="RollingFile" fileName="${filenameLog}" filePattern="logs/$${date:yyyy-MM}/app-%d{MM-dd-yyyy}-%i.log.gz">
<PatternLayout>
<Pattern>%d{yyyy-MM-dd HH:mm:ss} [%p] [%t] %c{1}.%M(%L) | %m%n</Pattern>
</PatternLayout>
<Policies>
<!-- 定义log文件封存的周期 -->
<TimeBasedTriggeringPolicy interval="1" modulate="true" />
<SizeBasedTriggeringPolicy size="100 MB"/>
</Policies>
<DefaultRolloverStrategy fileIndex="max" max="2"/>
</RollingFile>
<!-- 定义除单个类外所有日志记录级别 -->
<Root level="trace">
<AppenderRef ref="Console"/>
<AppenderRef ref="RollingFile"/>
</Root>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
题主,我们又见面了....
请试试将
properties
改为如下:请参考http://logging.apache.org/log4j/2.x/manual/configuration.html#PropertySubstitution
spring集成自己有处理,详细看这里:讲解了三种方式
兄台,你的问题解决了吗?我也遇到了同样的问题,我用的是Log4j2官方提供的示例配置。兄台,是怎么解决这个问题的。