小编use*_*107的帖子

Logback记录器名称

有没有办法使用正则表达式或通配符创建记录器名称.我问这个的原因是; 我的应用程序使用了很多第三方库,我不想将它们附加到同一个日志中.我想要一个单独的appender为他们.我想知道的是,如果有一种方法可以通过定义包名称的通配符来创建记录器名称,然后来自该包的所有日志都转到该记录器Eg

<logger name="org.zookeeper.* additivity=false>
   <appender ref="aaa"/>
</logger>
Run Code Online (Sandbox Code Playgroud)

这应该使包含以org.zookeeper.*开头的包名称的所有日志转到上面的特定记录器.

logback是否支持此功能?

logging logback

10
推荐指数
1
解决办法
7667
查看次数

Scala 列出了“var”的用法

我对 Scala 还是比较陌生。我正在浏览 Scala 的 List 实现,在那里我看到很多函数在实现中仍然使用“var”。我一直在阅读 scala 如何更加面向功能,因此如果库尽可能不使用尾递归,则不要使用“var”。

例如,exsits 可以重写为:

@tailrec
def exists[A](f : A => Boolean) : Boolean = this match {
    case Nil => false
    case l:LinearSeq[A]=> if (f(l.head)) true else exists(l.tail,f)
}
Run Code Online (Sandbox Code Playgroud)

我问的原因是因为我阅读了很多不鼓励使用“var”的材料,但我看到在 List 实现中使用了很多。

谢谢!

scala tail-recursion

3
推荐指数
1
解决办法
54
查看次数

标签 统计

logback ×1

logging ×1

scala ×1

tail-recursion ×1