數據狡猾的用途是用於助手類,這可能是Java WCMUsePojo或服務器端Javascript。如何在AEM中使用數據嚴格使用的腳本中使用記錄器?
如何在服務器端腳本中使用記錄器,例如: data-sly-use.nav =「nav.js」?
數據狡猾的用途是用於助手類,這可能是Java WCMUsePojo或服務器端Javascript。如何在AEM中使用數據嚴格使用的腳本中使用記錄器?
如何在服務器端腳本中使用記錄器,例如: data-sly-use.nav =「nav.js」?
HTL帶有一組準備用於服務器端JS的全局對象。其中一個對象是log
對象暴露的org.slf4j.Logger
實現你可以在你的代碼下面這樣使用它的例子:
log.info("some info");
更多細節可以在official documentation其中還詳細介紹了被發現很多其他有用的對象在相同的上下文中可用。
好的,你能改進一下你如何使它工作的答案(也許可以添加AEM版本,因爲這些對象的使用有所不同),這樣它對每個人(包括我)都有好處。 –
它在我的服務器端腳本中以這種方式工作,而不是$ {log.info(「some info」)},所以我編輯了答案。 – Oliver
默認的日誌對象不適合您的情況嗎?你可以在服務器端JS訪問它:$ {log.info(「some info」)} –
@ i.net從未嘗試過。在Javascript中使用這些Java對象真的很奇怪。 – Oliver
如果有幫助,我在答案中加入了更多關於文檔的細節。 –