我正在尝试从1.7迁移到Velocity 2.0。阅读了一些文档后,我发现Velocity现在已移至SLF4j API进行日志记录。现在我不是如何使用SLF4j的专家,但是由于它具有一些文档,所以我肯定会弄清楚的。
public class VelocityLogger implements LogChute
我有一个实现LogChute接口的类。在阅读了有关新日志记录框架的一些知识之后,将:
SimpleLogger
是合适的替代者吗?我只是想知道一开始我的分析是否正确,然后才弄错了方向。
答案 0 :(得分:1)
没有替代LogChute的功能,slf4j日志记录框架可以静态工作。您只需在类路径中提供一个(也只有一个)slf4j实现(aka后端)包以及slf4j-api。
是的,它可以是SimpleLogger或logback,只要在通往另一个日志框架或其他实现的桥梁上就可以了。
我专门写了一篇文章,将日志重定向到J2EE容器的记录器:webapp-slf4j-logger。您可以在velocity-tools-example-showcase网络应用程序中找到一个集成示例。