Velocity 2.0迁移LogChute更换

时间:2019-02-06 14:21:34

标签: java slf4j velocity slf4j-api

我正在尝试从1.7迁移到Velocity 2.0。阅读了一些文档后,我发现Velocity现在已移至SLF4j API进行日志记录。现在我不是如何使用SLF4j的专家,但是由于它具有一些文档,所以我肯定会弄清楚的。

public class VelocityLogger implements LogChute

我有一个实现LogChute接口的类。在阅读了有关新日志记录框架的一些知识之后,将:

SimpleLogger

是合适的替代者吗?我只是想知道一开始我的分析是否正确,然后才弄错了方向。

1 个答案:

答案 0 :(得分:1)

没有替代LogChute的功能,slf4j日志记录框架可以静态工作。您只需在类路径中提供一个(也只有一个)slf4j实现(aka后端)包以及slf4j-api。

是的,它可以是SimpleLogger或logback,只要在通往另一个日志框架或其他实现的桥梁上就可以了。

我专门写了一篇文章,将日志重定向到J2EE容器的记录器:webapp-slf4j-logger。您可以在velocity-tools-example-showcase网络应用程序中找到一个集成示例。