当前位置: 首页 > 知识库问答 >
问题:

通过Spring Boot激活SQL日志,通过环境变量Hibernate(大小写问题)

洪知
2023-03-14

我想记录SpringBoot 2.7.0中的所有SQL语句https://www.baeldung.com/sql-logging-spring-boot#2-通过记录器,通过以下属性完成:

spring.jpa.properties.hibernate.format_sql: true
logging.level.org.hibernate.SQL: DEBUG
logging.level.org.hibernate.type.descriptor.sql.BasicBinder: DEBUG

只要我使用. yml-File,这就可以正常工作。但是我必须通过OpenShift中的环境变量来设置它。

令人不快的是,文档 https://github.com/spring-projects/spring-boot/wiki/Relaxed-Binding-2.0#environment-variables 并没有说太多关于写作的内容

  • format_sql(属性中的下划线)
  • <代码>Hibernate。SQL(全部大写)
  • <代码>sql。BasicBinder(属性中的CamelCase)

我试过以下几种,但都没用:

LOGGING_LEVEL_ORG_HIBERNATE_SQL=DEBUG
LOGGING_LEVEL_ORG_HIBERNATE_TYPE_DESCRIPTOR_SQL_BASICBINDER=TRACE
SPRING_JPA_PROPERTIES_HIBERNATE_FORMAT_SQL=true

有什么想法吗?

共有1个答案

竺翰海
2023-03-14

使用名称.SQL:

 类似资料:
  • 我尝试过设置类似的环境变量,但没有效果。不过,将放入中是可行的。

  • 本文向大家介绍ibm-bluemix 通过VCAP_SERVICES环境变量访问凭据,包括了ibm-bluemix 通过VCAP_SERVICES环境变量访问凭据的使用技巧和注意事项,需要的朋友参考一下 示例 当您将服务绑定到您的应用程序时,凭据可以通过VCAP_SERVICES环境变量获得。 此环境变量包含JSON,其中包含所有绑定服务的凭据。 VCAP_SERVICES环境变量示例 然后,您可

  • 问题内容: 如何通过环境变量设置Java的最小和最大堆大小? 我知道可以在启动Java时设置堆大小,但是我希望通过服务器上的环境变量对此进行调整。 问题答案: 您不能直接使用环境变量来做到这一点。您需要使用传递给java命令的“非标准”选项集。运行:java -X了解详细信息。您要查找的选项是-Xmx和- Xms(这是“初始”堆大小,因此可能是您要查找的内容。) 诸如Ant或Tomcat之类的某些

  • 问题内容: 我正在尝试使用PowerShell将环境变量传递给Node.js,如下所示: 但是我在PowerShell中收到一个错误: 令牌“节点”意外的表达式或语句 问题答案: 首先设置环境变量,然后按以下方式运行您的应用程序: 您可以通过以下方式访问内部的环境变量 注意:PowerShell不直接支持命令范围的环境变量。上面的命令为该PowerShell会话设置环境变量。

  • 我需要在google workspace上自动化一些流程,现在我只能通过API激活Gmail,我在任何地方都找不到任何资源或示例。 感谢您的帮助,指出参考或答案。 更新: 所以我有谷歌工作区,我正在研究自动用户和他们的gmail帐户。从屏幕截图中,我可以简单地点击“激活Gmail”,它会检查我的MX记录并激活它,但我正在寻找一个解决方案,在那里我可以使用Ruby通过谷歌API来实现。

  • 问题内容: 我正在尝试设置脚本以增加Xcode项目的内部版本号。我进行了一次API调用以获取当前的内部版本号,然后我希望对其进行递增,然后将该新的版本号用作环境变量,以便Xcode插件可以使用它。 我安装了EnvInject插件,但是我不知道如何将var从我的shell脚本中获取到环境变量中。 这设置为我需要的值,但是如何将其分配给环境变量,以便以后在工作中访问它? 问题答案: 添加一个构建步骤以