java - 如何使用自定义日志配置-Spring Boot

标签 java spring spring-boot

在典型的 Spring Boot 应用程序中,例如 this ,我们如何将其配置为使用“自定义”日志配置?

例如,在我的应用程序运行的当前环境中,logback 导致错误,我如何使用其他日志记录例如:

[INFO] java.lang.NoClassDefFoundError: java.io.FileOutputStream is a restricted class. Please see the Google  App Engine developer's guide for more details.    
[INFO]  at org.springframework.boot.logging.logback.LogbackLoggingSystem.initialize(LogbackLoggingSystem.java:100)
    [INFO]  at org.springframework.boot.logging.AbstractLoggingSystem.initialize(AbstractLoggingSystem.java:58)
    [INFO]  at org.springframework.boot.logging.LoggingApplicationListener.initialize(LoggingApplicationListener.java:181)
    [INFO]  at org.springframework.boot.logging.LoggingApplicationListener.onApplicationEvent(LoggingApplicationListener.java:122)
    [INFO]  at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:98)
    [INFO]  at org.springframework.boot.context.event.EventPublishingRunListener.publishEvent(EventPublishingRunListener.java:92)
    [INFO]  at org.springframework.boot.context.event.EventPublishingRunListener.environmentPrepared(EventPublishingRunListener.java:58)

最佳答案

Spring Boot 默认配置 Logback,并且您使用标准配置 - 只需在运行时将 logback.xmllogback.groovy 用作类路径资源即可。在 GAE 情况下,您需要配置记录器以使用 GAE 批准的输出目标。

关于java - 如何使用自定义日志配置-Spring Boot,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23986950/

相关文章:

java - Java 中的暴力字符串操作

java - A* 算法更改节点父节点

spring-boot - 批量运行 Spring-Boot + Camel 测试失败

java - NetBeans 中重构/选择/编辑器选项的键盘快捷方式?

java - Java中文件不存在异常

java - Spring-WS 的 JAXB header 安全性

java - 将 applicationContext.xml 中定义的 beans 移动到 jboss 配置

java - 如何保护 RepositoryRestController 的安全

spring-boot - 在 Spring Data R2DBC 中设计一对一和一对多关系

java - 无法使用 ant 运行 GWTTestCase 测试