我试图使用SBT在Lift中进行基本的日志记录和调试.我使用
Eclipse作为编辑器,但使用SBT进行所有编译.任何人都可以建议如何打印调试语句/记录到SBT控制台?
解决方法
如果您想使用Logback进行日志记录,则需要创建一个名为src / main / resources / props / default.logback.xml的基本xml文件(文件名可以不同以反映开发和生产环境,但我们会保留它简单).
在此文件中,将记录到控制台的基本配置如下所示:
<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配置.
最后,如果要从类中进行日志记录,请混合使用特征Logger,并获得范围内的所有debug,info,warn,…方法.
class SomeClass extends SomeOtherClass with Logger { debug("Class initialised.") }
或者,也可以混合使用Loggable,它不会污染您的命名空间,只提供记录器代理方法.
class SomeClass extends SomeOtherClass with Loggable { logger.debug("Class initialised.") }
欲了解更多信息,请查看Lift wiki.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。