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 34 | 30x 30x 30x 140x 30x | 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; |