在Github頁面,它說:Typesafe的scala-logging與其他日誌框架相比性能如何?
它是高性能的,正是因爲有了斯卡拉宏啓用檢查,成語應用併產生下面的代碼:
if (logger.isDebugEnabled) logger.debug(s"Some $expensive message!")
如何比Play的日誌記錄更高效嗎?
在玩,它封裝了底層的記錄有自己的電話,如果調試在常規代碼啓用只檢查,沒有宏參與:
def debug(message: => String)(implicit mc: MarkerContext): Unit = {
if (isDebugEnabled) {
mc.marker match {
case None => logger.debug(message)
case Some(marker) => logger.debug(marker, message)
}
}
}
(源代碼是here)
如何正在檢查通過宏啓用調試是否使其更具性能?
它說它比其他東西更「高效」嗎? – JohnnyAW