logging - Nuxt SSR : Logging with response time into access.日志和error.log

标签 logging nuxt.js server-side-rendering

我将 Nuxt 与 SSR 一起使用,并希望有类似于 apaches 的 access.log 和 error.log 的东西

我特别感兴趣的是每次调用的响应时间。

我在 nuxt 文档中找不到任何内容。我必须自己实现此功能吗?

最佳答案

您可以添加使用 morgan 的自定义服务器中间件:

最简单的中间件如下所示:


    // server-middleware/logging.js
    import morgan from 'morgan';
    export default morgan('combined');

在你的 Nuxt 配置中:


    // nuxt.config.js
    export default {
      serverMiddleware: [
        '~/server-middleware/logging'
      ]
    };

此配置将导致“组合”格式记录到标准输出。查阅 morgan 包的文档,了解如何调整输出以包括响应时间,以及如何记录到文件而不是标准输出。

关于logging - Nuxt SSR : Logging with response time into access.日志和error.log,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71138819/

相关文章:

webpack - NUXT- Assets 和静态文件夹——什么时候用哪个?

vue.js - 语法错误 : Unexpected token export when using lodash with Nuxt

scala - 使用服务器端渲染编写 scala-js 前端框架。无法在服务器上使用 scala-js-dom

amazon-web-services - 如何将使用 AWS Amplify 作为后端的前端部署到生产环境

vuejs2 - 禁用基于 bool 值的nuxt链接

node.js - 如何热模块替换我在服务器端渲染的 React、node.js 应用程序中开发的本地 npm 包,例如在 cezerin 中

python - 当我使用 Python 的 logging.handlers.SysLogHandler 时,Syslog 消息显示为 "Unknown"

logging - Cygwin 上的 syslog 输出存储在哪里?

java - jboss中如何收集与单个请求相关的日志?

php - Prestashop $logged 和 $is_logged