如何在 Dropwizard 中记录 SQL 语句
How do I log SQL Statements in Dropwizard
如何为 Dropwizard 应用程序打开 SQL 查询日志记录?我希望它只在某些环境中记录 SQL。
在您的应用程序 YAML 文件中添加一个 "logging:" 定义,如下所示:
# Logging settings.
logging:
# The default level of all loggers. Can be OFF, ERROR, WARN, INFO, DEBUG, TRACE, or ALL.
level: INFO
# Logger-specific levels.
loggers:
# Overrides the levels of certain packages or files.
"org.skife.jdbi.v2": TRACE
你在使用 jdbi 吗?如果是,这对我有用:
创建 DBI 实例时设置记录器:
DBI dbi = new DBI(dataSource);
dbi.setSQLLog(new SLF4JLog());
将此配置添加到您的配置文件中:
logging:
level: INFO
loggers:
"org.skife": TRACE
我想这个想法应该也适用于 Hibernate 或任何其他数据库访问框架。
如何为 Dropwizard 应用程序打开 SQL 查询日志记录?我希望它只在某些环境中记录 SQL。
在您的应用程序 YAML 文件中添加一个 "logging:" 定义,如下所示:
# Logging settings.
logging:
# The default level of all loggers. Can be OFF, ERROR, WARN, INFO, DEBUG, TRACE, or ALL.
level: INFO
# Logger-specific levels.
loggers:
# Overrides the levels of certain packages or files.
"org.skife.jdbi.v2": TRACE
你在使用 jdbi 吗?如果是,这对我有用:
创建 DBI 实例时设置记录器:
DBI dbi = new DBI(dataSource);
dbi.setSQLLog(new SLF4JLog());
将此配置添加到您的配置文件中:
logging:
level: INFO
loggers:
"org.skife": TRACE
我想这个想法应该也适用于 Hibernate 或任何其他数据库访问框架。