【问题标题】:How to ALSO send kotlin-logging logs (sl4j-simple?) to my own back-end如何还将 kotlin-logging 日志(sl4j-simple?)发送到我自己的后端
【发布时间】:2018-10-19 16:48:06
【问题描述】:

我有一个使用 kotlin-logging 和 slf4j-simple 的有效解决方案。它会愉快地打印到控制台。

问题:我想将日志行发送到我自己的函数,以便我可以将它们保存到我的备用目的地(这不是像文件那样的内置目的地之一) .

是否有我覆盖的简单界面?使用四层(kotlin-logging、slf4j、slf4j-simple、Logger)我不确定从哪里开始。我以为它会像

一样简单
someLoggingThing.addDestinationForSufficientlySevere(object:Logger { str->
   myAltLoggingThing.log(str)
})

免责声明:我不知道详细的日志记录实践和外观,这就是为什么我如此喜欢 kotlin-logging 的简单性(lambda 处理“如果关闭调试,则不要做任何思考”问题)

private val logger = KotlinLogging.logger {}
logger.debug { "I'm a debug lumberjack and I'm ok $withComplicatedStuff" }

【问题讨论】:

    标签: logging kotlin slf4j kotlin-logging


    【解决方案1】:

    可以通过实现自己的记录器并将其绑定到 slf4j 来实现。所以它将取代“简单的日志记录”。如果你想要两个都在那个记录器中,你可以调用简单的记录器。在此处查看详细信息: Implement Custom Logger with slf4j

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-02-09
      • 1970-01-01
      • 1970-01-01
      • 2014-01-02
      • 2010-10-02
      • 1970-01-01
      • 2020-06-02
      • 1970-01-01
      相关资源
      最近更新 更多