1.0.2 • Published 3 years ago

shoplazza-logger v1.0.2

Weekly downloads
7
License
MIT
Repository
gitlab
Last release
3 years ago

logger-nodejs

Install

  • npm install shoplazza-logger

Usage

const logger = require('shoplazza-logger');

logger.info({
  service: 'product_api', // 服务名称
  log_type: 'app', // 日志类型, app/internal/access or others
  log_level: 'info', // 日志级别, fatal/error/warnning/info/debug
  log_time: '2020-08-17T12:02:59.996Z', // 日志时间, 统一 format 格式!!!
  message: {
    // 日志内容, 所有内容都在这下面!!!
    http: {
      // http 请求相关的日志, 统一!!!
      // 全部下划线, 不要中划线
      // 必须 x_request_id, 不要 request-id request_id RequestId
      x_request_id: '71d2e4d7-8ce1-48c7-bb9c-c3704c6dab28', // 若没有二次调用, 可以直接设置 x_request_id
      x_request_id_origin: '71d2e4d7-8ce1-48c7-bb9c-c3704c6dab28', // 来至上游的 x-request-id
      x_request_id_downstream: '863c920b-a685-4e97-8bf4-836622391926', // 传递至下游的 x-request-id
      client_ip: '172.20.34.29', //
      elapse: 0.00348, // 全部格式化成秒, int 类型, 方便过滤
      status: 200, // http status, 统一 int 类型, 方便过滤
      method: 'GET', //
      slug: 'poloscase', //
      store_id: '47589', // string 类型
      login_user_id: 'abc', //
      origin: 'storefront', // origin
      domain: 'www.baidu.com', //
      path: '/api/internal/products', //
      from: 'monkey', // 调用方, 即 caller_service
    },
    app: { // 应用层日志
      params: { a: 1 },
    },
  },
})
1.0.2

3 years ago

1.0.1

4 years ago

1.0.0

4 years ago