2016-01-19 4 views
1

Использование скорости Apache в xwiki, как мне создать «console.log()», как в javascript? Я знаю, что журнал, вероятно, будет серверным. Я просто хочу напечатать значения переменных, поскольку они визуализируются для целей отладки.Apache Velocity log to console для отладки

Я должен добавить, что страница, которую я пытаюсь отлаживать, является формой .post-страницей, поэтому она не отображается сама по себе, а только возвращает данные. Таким образом, {{speed output = "false"}} режим, поэтому просто распечатать переменную не является вариантом.

+0

Возможно, полезно: http://stackoverflow.com/a/7972815 Чтобы ввести логгер, может быть, полезный макрос будет полезен - используйте XWiki 'xcontext', чтобы вставить регистратор и извлечь его в макрос скорости. –

ответ

0

Мне не удалось выяснить, что представляет ценность для «Моего сценария». Оказывается, функция getLogger() будет принимать имя logger_ в качестве входного параметра, где logger_name может быть любым именем регистратора в .WEB-INF/classes/logback.xml. Например, это работает для меня: $ services.logging.getLogger ('org.xwiki'). Info ('Hello {}', 'world')

Смежные вопросы