【问题标题】:How correctly logging to files in nuxt?如何正确记录到 nuxt 中的文件?
【发布时间】:2019-11-06 10:24:10
【问题描述】:

我有 winston 来记录文件。我尝试使用 nuxt-winston-log 模块。但它有用于日志模板的硬代码并且工作起来很奇怪。 我需要使用自己的模板记录错误并访问文件,其中我需要以字节为单位的内容长度、请求时间、uuid、pid 等。

然后我为它创建了模块,我成功地在钩子 errorMiddleware 中记录了错误。但是对于访问,我使用的是this.nuxt.moduleContainer.addServerMiddleware,并且已经尝试使用钩子setupMiddleware。 但是我的服务器请求时间不正确(我认为),并且我没有响应字节。原因,正如人们所说,我在这里没有回复,但我试图进入request.on('end') 回调。

【问题讨论】:

    标签: node.js nuxt.js


    【解决方案1】:

    试试

    this.nuxt.hook('render:setupMiddleware', app =>
        app.use((request, response, next) => {
            response.on('close', () => {
                console.log(response)
            })
    
            next();
      })
    );
    

    【讨论】:

    • 欢迎来到 StackOverflow!你能再解释一下你的答案吗?
    • 欢迎来到 Stack Overflow。 Stack Overflow 上不鼓励仅使用代码的答案,因为它们没有解释它是如何解决问题的。请编辑您的答案以解释此代码的作用以及它如何回答问题,以便它对 OP 以及其他有类似问题的用户有用。
    猜你喜欢
    • 2021-12-22
    • 2015-09-06
    • 2020-05-28
    • 2021-08-03
    • 2020-09-05
    • 2011-01-18
    • 1970-01-01
    • 1970-01-01
    • 2020-04-07
    相关资源
    最近更新 更多