如何启用 Apache Wicket 调试

How to enable Apache Wicket debugging

提问人:Chris Powell 提问时间:10/29/2023 更新时间:10/31/2023 访问量:44

问:

我已经开始在几个项目中使用 Wicket v9.15.0。我在构建代码时多次遇到以下错误:

错误 org.apache.wicket.markup.MarkupFactory - 找不到标记:Base 未找到继承标记的标记。组件类:xxx.xxx.xxx。 启用调试消息 org.apache.wicket.core.util.resource.locator.ResourceStreamLocator 设置为 获取尝试过的所有文件名的列表。

我花了几个小时阅读(大多是无用的)文档和示例,当然,也花时间在网上搜索,但找不到这是如何完成的。谁能启发我?

Java 调试 检票口

评论

1赞 Tekki 10/30/2023
在谷歌上搜索“wicket logging”一秒钟应该会给你这个(恕我直言,实际上非常有用)链接: wicket.apache.org/start/wicket-9.x.html#logging 它说“如果不将 SLF4J 日志记录实现添加到您的类路径中,您就无法使用 Wicket。因此,请参阅您选择的记录器的手册,了解如何设置指定类的日志级别
0赞 Chris Powell 10/31/2023
SLF4J 已添加。但是为 log4j 设置调试并不是解决方案。

答:

0赞 Chris Powell 10/31/2023 #1

答案是创建一个 simplelogger.properties 文件,例如 src/main/resources 和 org.slf4j.simpleLogger.defaultLogLevel = debug。