2016-01-19 18 views
1

在xwiki中使用Apache速度,如何創建一個「console.log()」就像在javascript中一樣?我知道日誌可能是服務器端。爲了進行調試,我真的只想打印變量的值。Apache Velocity登錄到控制檯進行調試

我應該補充一點,我試圖調試的頁面是一個表單.post頁面,因此不是由它自己呈現,只返回數據。因此{{velocity output =「false」}}模式,所以僅僅打印變量不是一個選項。

+0

也許有用:http://stackoverflow.com/a/7972815要注入記錄器,也許groovy宏將會很有用 - 使用XWiki'xcontext'將記錄器放入並在速度宏中獲取它。 –

回答

0

我很難弄清'我的腳本'的價值。原來,getLogger()函數會將logger_name作爲輸入參數,其中logger_name可以是..WEB-INF/classes/logback.xml中的任何記錄器名稱。例如,這對我有用:$ services.logging.getLogger('org.xwiki')。info('Hello {}','world')