问题标签 [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.

0 投票
1 回答
670 浏览

javascript - 将 log4js AjaxAppender 与 Java 后端集成时出现 XMLHTTPRequest 错误

我正在尝试使用 log4js 进行一些前端日志记录,并使用AjaxAppender将日志发送到使用 Java 的服务器后端。这是我用来初始化记录器的前端代码,我确保记录器与 DefaultLogger 一起工作,并切换到 AjaxAppender。

这是用 Java 编写的后端代码,它获取从前端发送的日志。

但是,我收到错误 XHR failed loading POST 并且代码似乎没有进入 logger 函数内部(终端中没有打印“Inside Logger”)。我对使用 Ajax 并在前端和后端之间发送请求相当陌生,是否有 XMLHttpRequest 没有通过的原因?

谢谢!

在此处输入图像描述

在此处输入图像描述

0 投票
2 回答
1942 浏览

reactjs - 登录 Reactjs

我正在使用 ReactJS 来开发应用程序的客户端,与服务器端相比,客户端日志记录的选项很少,我遇到的是log4js,它有附加程序。但是还有其他选择吗?几个月前我在服务器端使用过 Winston,我们也可以在客户端使用这样的库吗?这里的问题是我必须在将此代码投入生产之前完全删除这些日志,所以我想我会使用 webpack 的模块。但是 log4js 似乎是一种开销,那么所有的替代方案都可以使用吗?

0 投票
1 回答
138 浏览

javascript - 如何在 javascript 中使用 log4javascript 登录到文件

使用 javascript 登录文件的最佳方式。想过使用 log4javascript,但仅使用 node.js 获得示例。有没有办法通过 log4javascript 仅使用 javascript 登录文件。

0 投票
1 回答
829 浏览

c# - 无法使用 log4javascript 将客户端日志发送到服务器(Asp.net Web API)

要求: 添加客户端日志并将其发送到服务器。服务器中的开发人员应该能够启用或禁用此日志记录功能。

我的方法: 我创建了一个 ASP.NET WebAPI 项目,我在其中创建了一个 POST 方法来将日志数据写入本地文件。所以,我可以添加和监控客户端日志。

现在,从客户端我无法调用 post 方法。我用过log4javascript。我让 AjaxAppender 向服务器发送请求。

使用 log4javascript 的 JS 代码:

服务器端代码:

此外,使用 jQuery Ajax 我可以发送日志消息,但我认为我不应该在我的项目中实现这一点,因为我将日志存储在一个数组中并且我没有任何配置集(即我不会能够启用和禁用 JS 日志记录功能)。

使用 jQuery Ajax 的 JS 代码:

log4JS、JSNLog能解决这个问题吗?请在这里指导我。

注意:我们不会使用任何错误跟踪工具,例如:errlytics、rollbar 等。因为它们是付费的。

0 投票
1 回答
808 浏览

typescript - 打字稿无法解析类型

我正在尝试在项目中使用 log4javascript,我看到该包确实在 node_modules/log4javascript/ 中存在 log4javascript.d.ts,并且 package.json 确实在“typings”属性中引用了它,但是在编译我的项目时它会抱怨和:

S2307:找不到模块“log4javascript”

我正在使用以下方法导入模块:

据我了解,不需要单独安装类型:

npm install @types/log4javascript

因为打字已经存在。但如果我有以下情况,我不确定如何使用模块类型和方法:

在我的 tsconfig.json 中设置

我的 tsconfig.json 看起来像:

0 投票
1 回答
474 浏览

log4js-node - 如何使用 log4js 将日志发送到 elasticsearch?

我有一个节点应用程序作为服务器运行并尝试将日志发送到远程弹性搜索。

看起来在最近的 log4js 版本中改变了一些语法。我尝试了链接中的一个示例,但它出错了。 如何使用 Express 从 Node.js 登录到 ELK?

在最近的 log4js v5.2.2 版本中,我们如何配置 elasticsearch?

0 投票
0 回答
24 浏览

javascript - Log4javascript - 在 javascript(不是节点)中使用 AjaxAppender 登录文件

我正在使用log4javascript,并创建了一个附加程序,将我的 javascript 代码记录在 log4js 控制台中。我想更改它,并将所有内容记录到文件中。我尝试了在网上找到的示例,但实际上找不到将日志写入 txt 文件的有效方法。我正在使用log4js 文件 - 作为对 log4js 的引用(从此处下载log4javascript.js ),而不是使用节点模块或其他注入方式。

这是我的附加程序:

那么,如何将信息记录在文件中?另外,网址是我的域名。这样对吗?或者我应该在那里写点别的?

先感谢您。

0 投票
1 回答
1047 浏览

security - log4javascript 是否容易受到 Apache Log4j(Java 日志库)远程代码执行 CVE-2021-44228 的攻击?

Typescript 使用 log4javascript,它和 log4j 一样吗?如果是,我们如何确保我们的应用程序安全?

0 投票
0 回答
11 浏览

javascript - 在 Chrome 中返回无限 log4javaScript 错误

几个月来,我一直在运行一个简单的 create-react-app 应用程序,似乎突然间我收到了数千条与 log4javascript 相关的警告消息返回到我的 Chrome 浏览器。

我的包 json 中没有任何使用 log4javascript 的依赖项。当我运行npm ls log4javascript它返回-- (empty)

到目前为止,我还没有运气解决这个问题,或者查明它的来源。我不能忽略这些警告,因为它们会使应用程序崩溃。有任何想法吗?

Chrome 版本 96.0.4664.110

反应 v17.0.2

反应脚本 v5.0.0

语义-ui-react v2.1.1