Java 开发中很少新配置一个(logback 的)文件 appender 专门负责日志某个模块么?

2020-02-13 17:07:13 +08:00
 Newyorkcity
我查了下 logging.file 这种属性配置,是用来将本来打印在控制台上的内容日志到某个文件离去。

请问如果我专门为某个模块配置一个输出到文件的 appender,由于开发环境和服务器环境完全不同,需要手动指定这个文件所在的文件夹的路径,除了使用 java 的启动参数,有没有可能利用 springboot 的 application.yaml 或者什么优雅的方法实现呢?

谢谢
1169 次点击
所在节点    问与答
1 条回复
ninion
2020-02-13 17:31:54 +08:00
提供一种姿势
- 首先 logback 是可以定义 property 的,可以将 appender 的 file 定义为 property
- property 的值可以为 maven profile property 占位符
- 这样 maven source 的时候对应的日志路径就会 bind 到 logback 配置中

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/644337

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX