Micronaut 环境和 logback 配置文件
Posted
技术标签:
【中文标题】Micronaut 环境和 logback 配置文件【英文标题】:Micronaut environments and logback profiles 【发布时间】: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 环境的日志记录格式。
最好的问候 伊姆雷
【问题讨论】:
我正在寻找该部分的解决方案:https://github.com/micronaut-projects/micronaut-examples/blob/master/websocket-chat/src/main/resources/logback.xml
最近,我将我的 Spring Boot 应用程序移植到了 Micronaut,并使用了与上面给出的相同的 logback.xml。希望这会有所帮助。
【讨论】:
嗨。我得到了类似的解决方案。但我没有看到我在寻找什么。我试图指向链接中的部分,我添加了:configurations // for dependencies that are needed for development only developmentOnly
run.classpath += configurations.developmentOnly
run.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 中进行一些更改来实现同样的目的吗以上是关于Micronaut 环境和 logback 配置文件的主要内容,如果未能解决你的问题,请参考以下文章
使用 Junit 5 和 Micronaut 设置测试 MongoDBContainer
在 Micronaut 应用程序中使用 TestContainer 的测试环境的 ApplicationContext 不起作用
Micronaut 数据:没有为存储库配置支持 RepositoryOperations
如何为 graphql-java-servlet 和 Micronaut 控制器配置 GraphQL servlet 端点?