gpt4 book ai didi

groovy - 如何在 logback.groovy 中包含 xml 配置

转载 作者:行者123 更新时间:2023-12-04 18:37:48 26 4
gpt4 key购买 nike

我正在编写一个 Spring Boot 应用程序,需要使用 Groovy 灵活地控制我的 logback 配置。在 Spring Boot 中,我所要做的就是创建 src/main/resources/logback.groovy,它会自动用于配置。

我想做的是从 Spring Boot 的默认 logback 配置开始,并根据需要覆盖或修改设置。

如果我使用 logback.xml 而不是 logback.groovy,我可以执行以下操作。

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<include resource="org/springframework/boot/logging/logback/base.xml"/>
<logger name="org.springframework.web" level="DEBUG"/>
</configuration>

我可以在 logback.groovy 中使用类似于上面包含行的内容吗?我可以查看 base.xml 的内容以及其他包含的文件,以了解如何手动复制它,但它会添加一些我想避免的样板代码。

感谢您的任何帮助,您可以提供。

最佳答案

有在线tool翻译给定 logback.xml文件等同于 logback.groovy .在您的情况下,它导致:

//
// Built on Thu Jul 16 09:35:34 CEST 2015 by logback-translator
// For more information on configuration files in Groovy
// please see http://logback.qos.ch/manual/groovy.html

// For assistance related to this tool or configuration files
// in general, please contact the logback user mailing list at
// http://qos.ch/mailman/listinfo/logback-user

// For professional support please see
// http://www.qos.ch/shop/products/professionalSupport

import static ch.qos.logback.classic.Level.DEBUG

logger("org.springframework.web", DEBUG)

说到 <include>它是 not supported用于常规配置。

关于groovy - 如何在 logback.groovy 中包含 xml 配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31444963/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com