javascript有log4net吗?

时间:2011-11-29 14:58:50

标签: javascript log4net logging

我想记录一个asp.net,f​​ramework 4.0 Web应用程序。 我正在使用log4net作为我的日志记录设备,而RollingFileAppender在后面的代码中工作得非常好。

可以log4net登录javascript吗? 如果有,怎么样?如果没有,你们如何记录javascript?

4 个答案:

答案 0 :(得分:6)

log4javascript,它基于log4j(和log4net一样)。

答案 1 :(得分:6)

有几种选择。

我喜欢伐木工,但目前无法找到它。

答案 2 :(得分:2)

我只是使用Console.log。它将数据记录到firefox / chrome控制台。

http://getfirebug.com/wiki/index.php/Console_API#console.log.28object.5B.2C_object.2C_....5D.29

答案 3 :(得分:1)

可替换地 您可以在.Net控制器中实现REST POST功能 在您的JavaScript代码中通过AJAX调用它。

给出的例子:

.Net Controller 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 Script AJAX Implementation



function LogFromJavaScript(errorMessage) {
    $.ajax(
    {
        url: window.urlLogError,
        type: "POST",
        dataType: "text",
        cache: false,
        data: {
             errorMessage: errorMessage
        }
    });
}




然后在您的JavaScript代码

中使用它



window.LogFromJavaScript("Hello JS Log!");