在 Wicket 中记录用户操作

标签 logging user-interface wicket event-sourcing

我正在试验 Wicket 和事件溯源。我正在尝试记录用户操作,以便我们可以重播它们或将它们用于测试或演示目的。

您会推荐什么策略?

例如,我可以定义 Action 类并将它们放在 onsubmit 等中。或者覆盖 wicket 的所有“ Action ”组件,例如链接、按钮、文本字段。等等

有什么好的建议吗?

最佳答案

警告:这不是问题的解决方案。它可能仅适用于 ajax,但我对此也不确定。

你可以使用 IComponentInstantiationListener检查正在创建的新组件以及它们是否可点击。然后你可以附加一个日志记录行为。通过这种方式,您可以轻松地在一个地方打开和关闭日志记录,而不必子类化每个 Link-、Button 和 Whatnot-class 来进行日志记录。

关于在 Wicket 中记录用户操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14094755/

相关文章:

Linux 日志跟踪观察器

regex - 使用正则表达式提取单词...如果它存在

Mysql日志表架构

user-interface - 跨平台 GUI 语言/工具包

user-interface - 如何在 Flutter 中使用锚定按钮制作灵活的列表布局?

java - AjaxFormComponentUpdatingBehavior 在 Wicket 8 中不起作用

java - 带读取器的循环缓冲区

java - Apache Wicket 口 : Display an error message when StalePageException occurs

java - 以 Wicket 形式处理多对多实体关系

java - 如何在java应用程序中显示卡纳达语文本字符串