# All files / server-old/plugins/log index.js

100% Statements 5/5
100% Branches 0/0
100% Functions 1/1
100% Lines 5/5

Press n or j to go to the next uncovered block, b, p or k for the previous block.

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    3426x

    26x

    26x

    106x

    26x
     const Log = require('log');

    const valid = [
      'emergency',
      'alert',
      'critical',
      'error',
      'warning',
      'notice',
      'info',
      'debug'
    ];

    // Log plugin
    const plugin = {
      name: 'log',
      options: {
        __root: 'level',
        level: {
          default: 'info',
          type: String,
          enum: valid
        },
        report: {
          default: process.stdout
        }
      },
      init: ctx => {
        ctx.log = new Log(ctx.options.log.level, ctx.options.log.report);
      }
    };

    module.exports = plugin;