我想記錄一個asp.net,framework 4.0 web應用程序。 我使用log4net作爲我的日誌記錄設備,並且RollingFileAppender在後面的代碼中工作良好。是否有JavaScript的log4net?
can log4net log javascript? 如果是的話,怎麼樣?如果沒有,你們如何登錄一個JavaScript?
我想記錄一個asp.net,framework 4.0 web應用程序。 我使用log4net作爲我的日誌記錄設備,並且RollingFileAppender在後面的代碼中工作良好。是否有JavaScript的log4net?
can log4net log javascript? 如果是的話,怎麼樣?如果沒有,你們如何登錄一個JavaScript?
有一個log4javascript,其基於log4j的(因爲是log4net的)。
我只是使用Console.log。它將數據記錄到Firefox/Chrome控制檯。
http://getfirebug.com/wiki/index.php/Console_API#console.log.28object.5B.2C_object.2C_....5D.29
或者 您可以在.Net控制器 中實現REST POST函數,在JavaScript代碼中通過AJAX調用它。
實例給出:
淨控制器的Funktion
private static readonly ILog log = LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
// POST: LogFromJavaScript
[AllowAnonymous]
[HttpPost]
[ValidateInput(false)]
public void LogFromJavaScript(String errorMessage)
{
log.Error("Log from JavaScript: " + errorMessage);
}
Java腳本AJAX實現
function LogFromJavaScript(errorMessage) {
$.ajax(
{
url: window.urlLogError,
type: "POST",
dataType: "text",
cache: false,
data: {
errorMessage: errorMessage
}
});
}
,然後用它在你的JavaScript代碼
window.LogFromJavaScript("Hello JS Log!");