关闭Slick注销

Art*_*r C 15 scala slf4j akka slick

Slick用大量的日志消息填满了控制台.我想像使用的文档一样使用slf4j-nop,因此关闭日志,但Akka需要自己的slf4j库.

所以我留下了akka-slf4j_2.10Slick也使用.我尝试了很多东西.包括在我的application.conf内容(尝试使用和不使用"):

logger="OFF"
logger.scala.slick="OFF"
logger.scala.slick.session="OFF"
logger.scala.slick.jdbc.JdbcBackend.statement="OFF"
logger.scala.slick.jdbc="OFF"
Run Code Online (Sandbox Code Playgroud)

它没有效果.有人可以帮助我关闭这个日志,所以我可以再次喜欢Slick吗?

编辑

我得到的一些日志消息:

17:16:56.706 [seating-akka.actor.default-dispatcher-8] DEBUG scala.slick.ast.Node$ - Assigned type Int/INTEGER to node InsertColumn SEAT_ID

17:16:56.710 [seating-akka.actor.default-dispatcher-8] DEBUG scala.slick.compiler.QueryCompiler - After phase insertCompiler:
Run Code Online (Sandbox Code Playgroud)

Art*_*r C 28

我通过添加一个logback.xml来修复它src/main/resources:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <logger name="scala.slick" level="INFO" />
</configuration>
Run Code Online (Sandbox Code Playgroud)

在Github项目中找到了这个地方.

  • 确认它有效.如果您使用的是Slick 3.0.0+,请使用`<logger name ="slick"level ="INFO"/>` (7认同)
  • 供一般参考.在上面的示例,真正控制日志记录光滑的水平特别是设置用于具体日志记录油滑水平行`<记录器名称="scala.slick"电平="INFO" />`.只要光滑的日志记录(继承或专门设置)设置为DEBUG,Slick就会生成一堆QueryCompiler*消息.在原来的岗位,充分显示了根/基日志记录级别设置为DEBUG,从而油滑的logback继承了这一点,并扑灭了一堆QueryCompiler消息的查询_runtime_汇编(有些可以预先编译) (2认同)
  • 我在光滑的3.2.0,这里没有任何工作.我注定了令人难以置信的嘈杂构建日志吗? (2认同)