есть ли log4net для javascript? - PullRequest
       35

есть ли log4net для javascript?

4 голосов
/ 29 ноября 2011

Я хочу войти в asp.net, веб-приложение Framework 4.0. Я использую log4net в качестве устройства регистрации, и RollingFileAppender отлично работает из кода.

может log4net войти в javascript? если да, то как? если нет, то как вы, ребята, регистрируете JavaScript?

Ответы [ 4 ]

6 голосов
/ 29 ноября 2011

Существует log4javascript , основанный на log4j (как и log4net).

6 голосов
/ 29 ноября 2011

Есть несколько вариантов.

Мне понравился дровосек, но пока я не могу его найти.

2 голосов
/ 29 ноября 2011

Я просто использую Console.log. Он записывает данные в консоль Firefox / Chrome.

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

1 голос
/ 07 сентября 2017

В качестве альтернативы Вы можете просто реализовать функцию REST POST в контроллере .Net позвоните через AJAX в вашем коде JavaScript.

Пример:

.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

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

А затем используйте его в своем коде JavaScript

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