玩! 2.5:停用光滑的日志

时间:2017-03-01 10:43:10

标签: scala logging playframework slick

我在应用程序的开头有很多光滑的日志,之后如下:

[INFO ] p.PlaceMethods:  >>> binding uuid -> java.util.UUID  
[INFO ] p.PlaceMethods:  >>> binding text -> java.lang.String  
[INFO ] p.PlaceMethods:  >>> binding bool -> Boolean 

我尝试了很多东西来停用它们但没有成功(我跟着这个SO question和其他一些但没有结果)。

我将Play! 2.5.10play-slick 2.0.2一起使用。

这就是我所做的:

logback.xml中的

<logger name="slick" level="ERROR"/>
<logger name="slick.jdbc" level="ERROR"/>
<logger name="scala.slick" level="ERROR" />
<logger name="slick.jdbc.JdbcBackend.statement"  level="ERROR" />
<logger name="com.zaxxer.hikari" level="ERROR"/>

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"

我错过了什么来摆脱这些日志?

1 个答案:

答案 0 :(得分:0)

我认为,PlaceMethods是您项目中的自定义类。您需要找到其完整路径并添加到记录器,例如:

<logger name=".....PlaceMethods"  level="ERROR" />

<强>更新

您也可以在包级别上操作。

在包ERROR

中的三个类上启用crawler级别
<logger name="crawler.Scratch" level="ERROR" />
<logger name="crawler.Bite" level="ERROR" />
<logger name="crawler.BiteWorker" level="ERROR" />

为包ERROR中的所有类启用crawler级别:

<logger name="crawler" level="ERROR" />