【问题标题】:Using Winston logger in Angular application在 Angular 应用程序中使用 Winston 记录器
【发布时间】:2018-04-04 14:51:45
【问题描述】:

我想在客户端日志记录中使用 winston logger,因为我计划使用传输功能来记录所有客户端信息。

app.module.ts
  ..
  import { logger}  from 'winston';
  @NgModule({
        ...
        providers: [logger]
        ...
  }) 
  export class AppModule{}

但是我的 Angular 应用是从 Angular cli 生成的,并使用 webpack 进行依赖管理,

只要符合,它就会给出以下警告。

WARNING in ./node_modules/winston/node_modules/colors/lib/colors.js
127:29-43 Critical dependency: the request of a dependency is an expression

应用无法加载。

同样的人遇到同样的问题并且知道如何解决它?

【问题讨论】:

    标签: angular logging winston


    【解决方案1】:

    我猜winston 仅用于服务器端使用。有关详细信息,请参阅此问题:

    https://github.com/winstonjs/winston/issues/287

    【讨论】:

    • 它应该是一个通用的记录器。上面的帖子是 2013 年的。
    • 是的,看起来像那样。真的
    • 这里还有一个问题,说明它应该与 browserify 一起使用,但它的捆绑包有 1MB,根本不是非常适合浏览器的解决方案...github.com/winstonjs/winston/issues/257
    • 我找到了一个看起来很有希望的 SO 链接,我会尝试一下。 stackoverflow.com/questions/37840566/…
    猜你喜欢
    • 2022-01-23
    • 2018-12-08
    • 2017-07-21
    • 2019-06-12
    • 1970-01-01
    • 1970-01-01
    • 2017-03-24
    • 2017-07-02
    • 2023-03-29
    相关资源
    最近更新 更多