【问题标题】:Micronaut environments and logback profilesMicronaut 环境和 logback 配置文件
【发布时间】:2019-12-03 11:26:48
【问题描述】:

如何为 Micronaut 编写 logback.xml,例如 Spring Boot: https://www.logicbig.com/tutorials/spring-framework/spring-boot/profile-logback-logging-config.html

我认为 Micronaut 中不存在 springProfile。 我有 Micronaut 环境,我想使用这些环境,例如仅更改每个 Micronaut 环境的日志记录格式。

最好的问候 伊姆雷

【问题讨论】:

标签: logback environment profile micronaut


【解决方案1】:

https://github.com/micronaut-projects/micronaut-examples/blob/master/websocket-chat/src/main/resources/logback.xml

最近,我将我的 Spring Boot 应用程序移植到了 Micronaut,并使用了与上面给出的相同的 logback.xml。希望这会有所帮助。

【讨论】:

  • 嗨。我得到了类似的解决方案。但我没有看到我在寻找什么。我试图指向链接中的部分,我添加了: ... 使用标签属性“name”我可以将部分绑定到弹簧配置文件(通常用于环境分离) .在 Micronaut 中,我们有环境。那么如何将配置部分绑定到 Micronaut 环境?
  • 所以我有一个 gradle micronaut 项目,并且有一个 build.gradle 文件,它具有以下配置来运行开发配置文件:configurations { // for dependencies that are needed for development only developmentOnly }run.classpath += configurations.developmentOnlyrun.jvmArgs('-Dmicronaut.environments=dev','-noverify', '-XX:TieredStopAtLevel=1', '-Dcom.sun.management.jmxremote')
  • 我可以说,环境在我的 Micronaut 项目中运行良好。我可以选择使用构建工具(可能是 maven)Micronaut 环境。问题是一个 Micronaut 环境 如何在 logback 中有部分?根据建议,我没有看到 logback 与开发环境有什么不同。
  • 提供的答案没有显示如何使用 micronaut 环境作为配置文件的示例。我相信 OP 正在尝试使用 micronaut <springProfile name="dev"> <syslogHost>some-host</syslogHost> </springProfile> <springProfile name="prod"> <syslogHost>some-host</syslogHost> </springProfile> 做这样的事情
  • @salazarin 有没有其他方法可以在不更改 build.gradle 中的任何内容的情况下进行操作?我们可以通过在 IntelliJ IDE 中进行一些更改来实现同样的目的吗
猜你喜欢
  • 2010-12-30
  • 1970-01-01
  • 2023-02-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-03-27
  • 2019-10-17
  • 2011-06-11
相关资源
最近更新 更多