Velocity 2.0 迁移 LogChute 替换

Velocity 2.0 Migration LogChute Replacement

我正在尝试从 1.7 迁移到 Velocity 2.0。在阅读了一些文档之后,我发现 Velocity 现在已经转向使用 SLF4j API 进行日志记录。现在我不是如何使用 SLF4j 的专家,但由于它有一些文档,我相信我会弄明白的。

public class VelocityLogger implements LogChute

我有一个 class 实现了 LogChute 接口。在阅读了一些关于新日志框架的内容后,would:

SimpleLogger

是合适的替代品吗?我只是想知道我一开始的分析是否正确,以免我误入歧途。

LogChute 没有替代品,slf4j 日志框架静态工作。您只需要在您的类路径中提供一个(并且只有一个)slf4j 实现(又名后端)包以及 slf4j-api。

是的,它可以是 SimpleLogger 或 logback,只要是通向另一个日志框架或其他实现的桥接器,那里就有一些。

我写了一个专门用于将日志重定向到 J2EE 容器的记录器:webapp-slf4j-logger。您将在 velocity-tools-example-showcase webapp 中找到一个集成示例。