问题标签 [log4javascript]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - log4javascript - 用法
我正在使用纯 html (5) + css (3) + js(不使用任何框架)开发应用程序。我遇到了问题,JavaScript 调试。搜索让我找到了 log4javascript。我的问题是:
从演示中可以清楚地看出如何在给定的 html 页面中使用。
因此,如果我的页面被转换到另一个页面,我怎样才能获得相同的旧记录器处理程序,以便我可以继续记录到同一个日志文件?
如果有多个用户使用该应用程序,它究竟是如何工作的?(请原谅我缺乏知识:-))。
如果有任何关于如何获取在另一个页面的第 1 页中初始化的记录器的处理程序的示例代码,它真的会帮助我缩小工作范围。
在此先感谢,拉维。
json - 如何从记录器响应中获取键值对
我正在使用log4javascript.js
在服务器端获取客户端日志消息。响应如下所述,但我无法找到任何解决方案来从获得的响应中解析键值对。
响应是
javascript - 收集调试日志,但仅在使用 log4javascript 出错时将它们发送到服务器
我正在使用 log4javascript 和设置为 ERROR 级别的 AjaxAppender。
如果我将它设置为调试,我将用无用的数据淹没我的服务器,但是当发生错误时,我希望看到来自会话的调试消息。
有没有办法存储调试级别,但仅在发生错误时才将其发送到服务器?
谢谢
javascript - Log4JavaScript 服务器端接收
我正在尝试使用 Log4Javascript 将客户端错误发送到服务器,然后可以将结果写入文件。我正在使用 AjaxAppender 尝试将数据发送到服务器。我从一个简单的“Hello world”开始,看看我是否能弄清楚如何接收错误消息,因为文档字面上说“没有提供服务器端代码”。
基本上,我对此比较陌生。一个优秀的 Java 程序员,HTML、CSS、Javascript 等。但我最近潜入了 JSP 的世界,我试图用它来接收错误消息并(现在)将它们打印到调试控制台。
我的 index.jsp 文件中有最少的代码。只是一个 h1 标签,上面写着“Hello World”并链接到我的 javascript 和 jquery。
我的Javascript如下:
而且我不确定如何将数据传递到服务器,所以我决定列出所有属性并从那里开始。到目前为止,我有以下作为服务器端代码(logger.jsp):
它将以下内容打印到控制台:
我已经做了很多谷歌搜索,但到目前为止没有找到对服务器端有帮助的东西。我很可能错过了一些东西,所以如果有人经历过这个并且有任何提示,甚至是一个非常简单的例子来说明如何从 Log4JavaScript 的 AjaxAppender 接收消息,我将不胜感激!
javascript - Log4JavaScript 服务器端编码
我正在尝试使用Log4Javascript将 JavaScript 中的日志记录到文件中。我正在使用AjaxAppender
尝试将数据发送到服务器。但是每当我尝试记录 url 字段中指定的文件时,它都是空的
因为它是一个POST 请求,我可以在 firebug 中看到数据作为参数发送。但是如何将日志保存在 demo.log 对于每个记录器都会发送一个新请求。
我们如何在日志文件中附加日志。我是 Log4Javascript 的新手。谁能帮我解决这个问题。提前致谢。
javascript - 扩展 JavaScript 通用模块(UMD 文件)中定义的类的正确方法是什么
我第一次尝试了log4javascript的自定义日志“appender” 。它可以工作,但它卡在原始代码中。我想将我的扩展保存在一个单独的文件中,但我对其余代码的理解不够好,无法知道如何提取它。
我知道 log4javascript 以某种方式尊重 UMD 模式,但这就是我所得到的。
(虽然不应该...
(function(root, factory){})(this, function{})...
... 代替 ...
(函数(工厂,根){})(函数{})
... ????*)
如何在单独的文件中对 Appender 进行子类化?
node.js - log4js(节点)无法通过没有身份验证的 SMTP 附加程序发送
我正在使用为节点中的 javascript 设计的 log4js 端口,并且在使用 SMTP 中继不使用身份验证的 SMTP 附加程序时遇到了一些问题
这是我的配置:
有人在这方面取得过成功吗?如果我使用 gmail 中继并输入我的 gmail 凭据,它工作正常,但除此之外我无法工作。
编辑 好的,所以我从服务器收到一些回复说身份验证失败。因此,当服务器不希望进行身份验证时,它似乎正在尝试使用空白密码进行身份验证。我从配置中删除了 auth 部分,服务器给出了 OK 响应。但是...现在我必须弄清楚如何发送发件人地址,因为他们只是以匿名方式通过...
所以这是没有身份验证的工作配置:
希望这对将来的某人有所帮助
node.js - 即使在 node.js 应用程序中使用 body-parser(使用 CORS 和 HTTPS),req.body 在 POST 中仍然为空
我正在尝试使用 express 制作一个非常基本的 node.js 应用程序,它通过 CORS 和 HTTPS 从 log4javascript 获取浏览器事件日志,并将它们写入 mongoDB。我一直试图让 bodyParser 显示数据。我尝试了各种 bodyParser 配置,但 req.body、req.params 和 req.query 总是空的。
这是我的代码。
我在 log4javascript 中使用 JSON 布局。这是我的前端代码:
这是根据 Chrome 发送的 log4javascript 的示例:
. 等等 . 等等
我究竟做错了什么?CORS、HTTPS、APACHE mod_proxy 或其他任何东西会干扰 Express 解析正文的能力吗?Log4Javascript 是否以某种奇怪的方式发送 POST,我需要将其配置为可读的正文?请帮忙!
javascript - log4javascript - 日志消息中的行号
log4javascript 打印 log4javascript js 文件的行号。
日志消息.... log4javascript_uncompressed.js:1881
如何打印将实际日志放置在日志消息中的行号?示例: 日志消息.... app.js:15
requirejs - 当我尝试使用 RequireJS 包含它时,log4javascript 未定义
当我使用 requirejs (v2.1.13) 包含 log4javascript (v1.4.10) js 变量log4javascript是未定义的,但是正如我在 chrome 网络控制台中看到的那样,log4javascript.js 已成功加载。
这是我的requirejs配置:
Sine 1.4.10 log4javascript 应该支持 AMD,所以我不需要添加 shim。
我不明白我做错了什么。请帮忙!
UPD:1.4.10 版中的 AMD 支持似乎有问题,因为当我在“log4javascript_uncompressed.js”中注释掉以下行并添加 shim 时,一切都变得很好: