2011-04-25 23 views
0

我們如何使用log4j將JavaScript信息和錯誤消息寫入日誌文件。將log4javascript配置爲struts web應用程序

請在下面找到

<script type="text/javascript" src="././scripts/log4javascript.js"></script> 
<script type="text/javascript"> 
    var log = log4javascript.getDefaultLogger(); 
    log.removeAllAppenders(); 
    log.addAppender("start logging"); 
</script> 
function writetoLog() 
    { 
     log.info("Start the Script Log.."); 
    } 
<body onload="writetoLog();">Some html code here </body> 

此信息消息的代碼不寫我的日誌文件。

請建議

+0

也許是一個錯字,但是你的函數必須在腳本標籤內。 – Bakudan 2011-04-25 07:09:29

回答

2

您需要創建一個AjaxAppender。它包含在log4javascript的文檔中(例如,在快速入門教程中:http://log4javascript.org/docs/quickstart.html)。

var log = log4javascript.getLogger("server"); 
var ajaxAppender = new log4javascript.AjaxAppender("/yourapp/jslog.do"); 
log.addAppender(ajaxAppender); 

log.debug("Testing server log"); 
+0

我們將在jslog.do操作類中編寫什麼? – Chandrasekhar 2011-04-25 10:49:32

+0

@Chandrasekhar:您需要從HTTP發佈數據中提取日誌信息並使用log4j進行日誌記錄。 'AjaxAppender'發送的默認參數是「logger」,「timestamp」,「ms」,「level」,「message」,「exception」和「url」。 – 2011-04-25 12:07:58

+0

感謝您給予回覆。您可以提供示例操作類代碼嗎? – Chandrasekhar 2011-04-27 04:48:39

相關問題