Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

319
Visualizações
Cómo configurar las propiedades de logback.xml en application.yaml

Tengo logback.xml así:

 <?xml version="1.0" encoding="UTF-8"?> <configuration scan="true" scanPeriod="2 seconds"> <include resource="org/springframework/boot/logging/logback/base.xml"/> <jmxConfigurator/> <logger name="org.springframework" level="INFO"/> <logger name="org.springframework.web.filter.CommonsRequestLoggingFilter" level="DEBUG"/> <logger name="com.mypackage" level="WARN"/> <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> <encoder> <pattern> %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n </pattern> </encoder> </appender> <turboFilter class="ch.qos.logback.classic.turbo.DynamicThresholdFilter"> <Key>dynamicLogLevel</Key> <DefaultThreshold>DEBUG</DefaultThreshold> <MDCValueLevelPair> <value>dynamicLogLevelDEBUG</value> <level>DEBUG</level> </MDCValueLevelPair> <!-- dynamicLogLevelERROR for testing --> <MDCValueLevelPair> <value>dynamicLogLevelERROR</value> <level>ERROR</level> </MDCValueLevelPair> </turboFilter> ..... </configuration>

Quiero configurar el nivel de registro, los appenders, la política continua presente en logback.xml en application.yaml .

Revisé este Doc pero no encontré suficiente información.

Estoy usando spring-boot 1.4.4-RELEASE .

about 4 years ago · Santiago Trujillo
3 Respostas
Responde à pergunta

0

La etiqueta springProperty es probablemente todo lo que necesita. Spring Boot filtrará automáticamente las propiedades de source en su archivo de configuración y reemplazará los marcadores de posición con los valores correspondientes de sus propiedades.

 <configuration scan="true" scanPeriod="2 seconds"> <springProperty name="yourVar" source="key.of.your.yaml.property"/> ...${yourVar}...

Puedes ver los detalles en el repositorio de GitHub .

about 4 years ago · Santiago Trujillo Relatório

0

Encontré la solución: Mi application.yaml en alguna carpeta (digamos C:/configuration/application.yaml , c:/configuration/logback.xml ).

En logback.xml , podemos acceder al contenido de application.yaml usando:

 <property file="${HOME}/configuration/application.yaml"/>

por ejemplo: en application.yaml

 LOG_FILE : C:/logs

en logback.xml acceda a él:

 <appender name="MY_APPENDER" class="ch.qos.logback.core.rolling.RollingFileAppender"> <file>${LOG_FILE}</file> ... </appender>

Pero tenga cuidado con el valor scanPeriod en

 <configuration scan="true" scanPeriod="10 seconds">

Espero que ayude

about 4 years ago · Santiago Trujillo Relatório

0

logging: level: org.springframework.web: ERROR com.pack.test: INFO pattern: file: "%d{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %logger{36} - %msg%n" file: <logPath>/test.log
about 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda