accessLogMiddleware

这是用来记录服务器访问日志的中间件。

它由两部分组成:

API #

import {
  Qails,
  accessLogMiddleware
} from 'qails';

const app = new Qails([
  accessLogMiddleware(/*fileStream, morganFormat, morganOptions*/)
]);

Options #

accessLogMiddleware(fileStream, morganFormat, morganOptions) #

  • fileStream {object} file-stream-rotator选项
      // 默认值
      {
          // 日志文件保存的位置
          root: resolve('logs'),
          // 日志文件名格式
          filename: 'access__%DATE%.log',
          // 日志文件名中 %DATA% 日期格式,
          // 参考http://momentjs.com/docs/#/displaying/format/
          dateFormat: 'YYYYMMDD',
          // 日志文件拆分频率[daily:每天/1h:每小时/5m:每五分钟/]
          frequency: 'daily',
          // 是否输出详细信息
          verbose: false
      }
  • morganFormat {object} 日志格式,默认值: 'combined'。
  • morganOptions {object} morgan选项
      // 默认值
      {
          stream:accessLogStream
      }

如果你发现文档存在错误,请在 GitHub 提个 issue 告诉我们。