相关疑难解决方法(0)

spring boot,logback和logging.config属性

我使用logback库实现了一个spring boot项目的日志记录.我想根据我的spring配置文件(属性'spring.pofiles.active')加载不同的日志配置文件.我有3个文件:logback-dev.xml,logback-inte.xml和logback-prod.xml.我使用的是春季启动版本1.2.2.RELEASE.

正如您可以阅读spring boot文档(此处).它说:

可以通过在类路径中包含适当的库来激活各种日志记录系统,并通过在类路径的根目录中提供合适的配置文件或在Spring Environment属性logging.config指定的位置进一步自定义.(但请注意,由于在创建ApplicationContext之前初始化日志记录,因此无法在Spring @Configuration文件中控制@PropertySources的日志记录.系统属性和传统的Spring Boot外部配置文件工作正常.)

所以我尝试在application.properties文件中设置'logging.config'属性:

logging.config=classpath:/logback-${spring.profiles.active}.xml
Run Code Online (Sandbox Code Playgroud)

但是,当我启动我的应用程序时,我的logback- {profile} .xml未加载...

我认为日志记录是所有使用spring boot的项目遇到的常见问题.我想知道我是否在正确的方向,因为我有其他解决方案,但我觉得它们不优雅(在logback.xml文件或命令行属性中使用Janino进行条件解析).

java logging spring logback spring-boot

53
推荐指数
5
解决办法
8万
查看次数

如何在JHipster中更改休眠日志记录级别?

我有一个用例,其中我运行了数千个SQL查询,并且按原样运行了日志集,将每个查询写到控制台会花费很多时间,并使调用超时在客户端进行。我尝试将pom.xml中的开发人员配置文件的logback.loglevel属性设置为ERROR,但这没有帮助。

所以我的问题是:

  • 是否可以为单个REST调用配置日志级别?
  • 如何全局配置应用程序的日志级别?

logging hibernate jhipster

6
推荐指数
2
解决办法
2455
查看次数

标签 统计

logging ×2

hibernate ×1

java ×1

jhipster ×1

logback ×1

spring ×1

spring-boot ×1