在 Play standalone 中更改 Logback 日志记录
Change Logback logging in Play standalone
当我创建 Scala Play web
应用程序时,Play 会生成一个 conf/logback.xml
文件,允许我配置应用程序的日志记录方式。
我创建了一个 Scala Play standalone
应用程序,当我包含 Slick 语句时,我在控制台中得到以下信息:
21:46:04.811 [AsyncExecutor.default-16] DEBUG slick.jdbc.JdbcBackend.statement - Preparing statement: insert into report_data (cert,repdte,p3gtypar,p3gty,p3gtygnm,p9gtypar,p9gty,p9gtygnm,nagtypar,nagty,nagtygnm) values (5352,'2015-12-31',0,0,0,0,0,0,0,0,0)
21:46:04.811 [AsyncExecutor.default-16] DEBUG slick.jdbc.JdbcBackend.benchmark - Execution of prepared statement took 43µs
21:46:04.811 [AsyncExecutor.default-16] DEBUG slick.jdbc.StatementInvoker.result - 1 rows affected
21:46:04.811 [main] DEBUG slick.backend.DatabaseComponent.action - #1: [fused] asTry
Scala 独立版中没有锁定文件。如何更改日志记录选项?
在build.sbt
中添加如下依赖
"org.slf4j" % "slf4j-nop" % “1.6.4"
并在 logback.xml
下方添加 slick logger 设置
<logger name="slick.jdbc" level="ERROR" />
当我创建 Scala Play web
应用程序时,Play 会生成一个 conf/logback.xml
文件,允许我配置应用程序的日志记录方式。
我创建了一个 Scala Play standalone
应用程序,当我包含 Slick 语句时,我在控制台中得到以下信息:
21:46:04.811 [AsyncExecutor.default-16] DEBUG slick.jdbc.JdbcBackend.statement - Preparing statement: insert into report_data (cert,repdte,p3gtypar,p3gty,p3gtygnm,p9gtypar,p9gty,p9gtygnm,nagtypar,nagty,nagtygnm) values (5352,'2015-12-31',0,0,0,0,0,0,0,0,0)
21:46:04.811 [AsyncExecutor.default-16] DEBUG slick.jdbc.JdbcBackend.benchmark - Execution of prepared statement took 43µs
21:46:04.811 [AsyncExecutor.default-16] DEBUG slick.jdbc.StatementInvoker.result - 1 rows affected
21:46:04.811 [main] DEBUG slick.backend.DatabaseComponent.action - #1: [fused] asTry
Scala 独立版中没有锁定文件。如何更改日志记录选项?
在build.sbt
"org.slf4j" % "slf4j-nop" % “1.6.4"
并在 logback.xml
<logger name="slick.jdbc" level="ERROR" />