在 xwiki 中使用 Apache 速度,我如何console.log()
在 JavaScript 中创建一个类似的速度?我知道日志可能会在服务器端。我真的只想打印变量的值,因为它是出于调试目的而呈现的。
我应该补充一点,我要调试的页面是一个表单.post
页面,因此不是由它自己呈现的,只返回数据。因此{{velocity output="false"}}
模式,因此简单地打印变量不是一种选择。
从 XWiki 6.1 开始,您可以使用日志记录脚本服务来获取标准记录器:
$services.logging.getLogger('My script').info('Hello {}', 'world')
有关详细信息,请参阅http://extensions.xwiki.org/xwiki/bin/view/Extension/Logging+Module#HGetaLoggerfromscript 。
我很难弄清楚“我的脚本”的价值是什么。结果函数 getLogger() 将 logger_name 作为输入参数,其中 logger_name 可以是 ..WEB-INF/classes/logback.xml 中的任何记录器名称。例如,这对我有用: $services.logging.getLogger('org.xwiki').info('Hello {}', 'world')