解决slf4j+logback无法创建日志

发现了一个知识盲点。

新接手一个半成品系统,发现无法输出日志。日志文件没有创建出来。
采用的是slf4j+logback。
从版本匹配到包冲突排查了一遍,都没有解决。
耗费了半天时间,在本地测试的时候忽然发现log文件创建在了系统根目录下。
原因瞬间明了。
之前logback.xml中配置是<property name="log_dir" value="/logs/mylog" />
logback默认是创建在根路径下,而服务器上部署用户却没有权限。
导致创建文件失败。
改成<property name="log_dir" value="../logs/mylog" />
logback部署在tomcat下时,默认是在bin下创建日志。所以要用相对路径向上一层。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,115评论 19 139
  • 8.7 Spring Boot集成日志 SLF4J与Logback简介 Java日志框架众多,常用的有java.u...
    光剑书架上的书阅读 10,557评论 3 31
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 46,993评论 6 342
  • 很多企业现在都非常重视企业信息安全,想通过对员工行为进行有效管控,面对市面上错综复杂的电脑监控软件,我们应该如何选...
    EMwork阅读 370评论 0 1
  • 乔子也是个吃货,灰常喜欢蛋糕,而且我会用电饭煲做蛋糕。但今天咱不讨论怎么做蛋糕,而是怎么画蛋糕。 纸杯蛋糕 绘制方...
    画师乔子阅读 912评论 6 25