gpt4 book ai didi

使用 SBT 在 Lift 中调试和登录

转载 作者:行者123 更新时间:2023-12-04 18:50:48 26 4
gpt4 key购买 nike

我正在尝试使用 SBT 在 Lift 中进行基本的日志记录和调试。我使用 Eclipse 作为编辑器,但使用 SBT 进行所有编译。谁能建议如何将调试语句/日志打印到 SBT 控制台?

最佳答案

如果您想使用 Logback 进行日志记录,您需要创建一个名为 src/main/resources/props/default.logback.xml 的基本 xml 文件(文件名可以不同以反射(reflect)开发和生产环境,但我们会保持简单)。

在此文件中,将登录到控制台的基本配置如下所示:

<configuration>
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
</encoder>
</appender>

<root level="debug">
<appender-ref ref="STDOUT" />
</root>
</configuration>

(更多示例可以在 Logback manual 中找到。)

接下来,您需要添加依赖项
"ch.qos.logback" % "logback-classic" % "0.9.26"

到您的 sbt 配置。

最后,如果你想从一个类中登录,混合 trait Logger你会得到所有 debug , info , warn ,... 范围内的方法。
class SomeClass extends SomeOtherClass with Logger {
debug("Class initialised.")
}

或者,也可以混入 Loggable它不会污染你的命名空间,只提供一个 logger代理方法。
class SomeClass extends SomeOtherClass with Loggable {
logger.debug("Class initialised.")
}

有关更多信息,请查看 Lift wiki .

关于使用 SBT 在 Lift 中调试和登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6480279/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com