日志配置如 log4j2.xml 应该配置在 service 模块里还是 controller 模块里?

2023-11-15 17:58:20 +08:00
 purenothingform

另外大家是怎样让 log4j 区分不同的环境?通过 maven profile ?

767 次点击
所在节点    Java
3 条回复
j1132888093
2023-11-16 09:54:38 +08:00
service 模块又不启动,一般都不会有 resource 目录吧....logback-spring 可以读取 yml 的配置
dif
2023-11-16 10:26:18 +08:00
log4j2:
log4j2-dev.xml
log4j2-prod.xml

logback:
logback.xml

内容
```xml
<springProfile name="dev">
<root level="INFO">
<appender-ref ref="consoleAppender" />
</root>
</springProfile>
```
dif
2023-11-16 10:27:49 +08:00
log4j2 在 application-{profile}.yml 中添加:
```yaml
logging:
config: classpath:log4j2-dev.xml
```

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

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

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

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

© 2021 V2EX