【问题标题】:is there a log4net for javascript?是否有用于 javascript 的 log4net?
【发布时间】:2011-11-29 14:58:49
【问题描述】:

我想记录一个 asp.net 框架 4.0 Web 应用程序。 我正在使用 log4net 作为我的日志记录设备,并且 RollingFileAppender 在后面的代码中运行良好。

log4net 可以记录 javascript 吗? 如果是,如何?如果没有,你们如何记录 javascript?

【问题讨论】:

    标签: javascript log4net logging


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      有多种选择。

      我喜欢伐木工人,但目前找不到。

      【讨论】:

        【解决方案3】:

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

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

        【讨论】:

          【解决方案4】:

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

          给出的例子:

          .Net 控制器功能

              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!");

          【讨论】:

            猜你喜欢
            • 2011-06-11
            • 2011-10-30
            • 2021-06-03
            • 2010-11-03
            • 1970-01-01
            • 1970-01-01
            • 2017-01-11
            • 2010-10-05
            • 2012-11-05
            相关资源
            最近更新 更多