springboot-log4j2日志文件生成问题

发布于 2022-09-11 17:25:52 字数 435 浏览 18 评论 0

我在log4j2.yml中对日志做了配置。
其中,日志的路径如下:

Configuration:
  Properties:
    Property:
      - name: log.path
        value: log
fileName: ${log.path}/platform/${project.name}_platform.log

在我本地运行时,会生成日志到项目的根目录
图片描述

如上图,有个log文件夹,里面就是日志。

在我把他传到服务器后,整个tomcat文件夹内,我都没看到有相应的日志出现。

这个是怎么回事,是我哪里配置的不对么?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

‖放下 2022-09-18 17:25:52

好吧,我自己找到了相关说明:

https://www.cnblogs.com/doit8...

log4j配置文件日志输出路径修改

 log4j配置文件中路径配置一般有三种方法:

(1)绝对路径法:直接配置为系统绝对路径;
(2)相对路径法:

        log4j.appender.logfile.File=../logs/app.log,将日志记录到tomcat下的logs文件夹;
        log4j.appender.logfile.File=logs/app.log,将日志记录到tomcat的bin目录下的logs文件夹;

(3)使用环境变量相对路径法:程序会优先找jvm环境变量,然后再找系统环境变量,来查找配置文件中的变量。

    log4j.appender.logfile.File=${user.dir}/logs/app.log,使用tomcat容器时${user.dir}对应tomcat的bin目录;
    log4j.appender.logfile.File=${user.home}/logs/app.log,${user.home}对应操作系统当前用户目录;
    log4j.appender.logfile.File=${webApp.root}/logs/app.log,${webApp.root}对应当前应用根目录;
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文