问题标签 [ngx-logger]

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 回答
545 浏览

angular - 我可以覆盖 ngx-logger 中的消息对象吗

是否可以让 ngx-logger 使用不同的对象进行记录?目前所有的日志都是基于下面的NGXLogInterface:

但是,我需要将我的日志发送到一个 API,该 API 需要如下所示的主体:

0 投票
0 回答
86 浏览

ngx-logger - 每个类的唯一记录器名称

我是 Angular 应用程序,我使用 NGXLogger,但记录器名称始终相同

[app-app-module.js:2740]

无论日志记录发生在何处。

如果希望记录器名称反映具有 log.debug('x') 的模块名称

0 投票
1 回答
2158 浏览

asp.net - Angular 8 + Asp.net WEB API 2 中的 NGX Logger 服务器端日志记录总是从 main.js 返回 Timestamp:0, FileName = main.js & LineNumber

我在 Angular 8 和 Asp.net WebApi 2 中工作。Angular 我在 ErrorHandlerService 中调用记录器

不确定如何从 Angular 组件获取组件名称而不是带有行号的 main.js?而且 Timestamp 总是返回 0 。我们是否必须使用 export class NGXLogInterface { level: NgxLoggerLevel; 时间戳:字符串;文件名:字符串;行号:字符串;消息:字符串;附加:任何[];在 Angular 中传递 post 请求中的每个项目?服务器日志记录没有太多文档。任何帮助都会很棒。

0 投票
0 回答
41 浏览

angular - 如何从 app.module 以角度调用服务内的方法并使用 Imports 中的值

我正在将所有与环境相关的数据从角度移动到外部 api 调用,以便它可以构建一次并部署在多个环境中。对于 NGX Logger,它被导入并从当前获取app.module.ts配置,因为它根据环境而变化。levelserverLogLevelenvironment.ts

这是当前的 NGXLogger 配置

我希望从 api 调用中获取这些环境变量。这怎么可能实现。

0 投票
1 回答
36 浏览

msal-angular - 将 MSAL 用于 Angular 和 NGXLogger

我最近升级了我的 Angular 应用程序以将 MSAL 用于 Angular V2.X。 https://www.npmjs.com/package/@azure/msal-angular

我的应用程序使用 NGXLogger 进行日志记录。 https://www.npmjs.com/package/ngx-logger

当我运行我的应用程序时,我收到了这些错误:

注意:更新:Angular 的 MSAL 不使用 NGXLogger!看起来 MSAL for Angular 现在使用 NGXLogger。

我正在寻求有关如何解决问题的指导,以便 MSAL for Angular 和我的应用程序可以使用 NGXLogger。

0 投票
0 回答
95 浏览

typescript - ngx-logger 开始使用 Angular 12 从 4.x 版本开始跳过 httpInterceptor

我已将 Angular 6 微型应用程序迁移到 Angular 12。使用 Angular 6 我的 ngx-logger@3.3.11 工作正常。

但是 angular 12 它停止工作,所以我已将 ngx-logger 3.3.11 迁移到 4.3.3 版本。之后它开始工作,但继续跳过我正在自定义日志记录请求的拦截器。当我调试它时,我从最新版本的 ngx-logger 中发现他们为 http 请求引入了 HttpBackend 而不是 HttpClient。这就是为什么所有日志记录请求都不会通过我的 httpInterceptor。

  1. 我发现了一个未解决的问题:https ://github.com/dbfannin/ngx-logger/issues/239
  2. 那是表示 ngx-logger 开始使用 HttpBackend 而不是 HttpClient 来记录 XHR 调用的提交 ID 。

有什么方法可以将 HttpClient 用于所有日志记录请求?这样我的 HttpInterceptor 就不会跳过。

暂时我已经使用 httpClient 创建了我的自定义 http 记录器服务,并通过根模块的提供程序元数据覆盖了它,这就是写入方式吗?或者我们有更好的建议?

请帮忙!!