0

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

public class VelocityLogger implements LogChute

我有一个实现 LogChute 接口的类。在阅读了一些关于新日志框架的信息后,将:

SimpleLogger

是合适的替代品吗?我只想知道我一开始的分析是否正确,然后再把它弄错了。

4

1 回答 1

1

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

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

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

于 2019-02-07T22:04:38.423 回答