12345678910111213141516171819202122232425262728293031 |
- 'use strict';
- const Logger = require('./logger');
- const levels = require('../level');
- const utils = require('../utils');
- /**
- * Error Logger, only print `ERROR` level log.
- * level and consoleLevel should >= `ERROR` level.
- */
- class ErrorLogger extends Logger {
- constructor(options) {
- options = options || {};
- options.level = getDefaultLevel(options.level);
- options.consoleLevel = getDefaultLevel(options.consoleLevel);
- super(options);
- }
- }
- module.exports = ErrorLogger;
- function getDefaultLevel(level) {
- level = utils.normalizeLevel(level);
- if (level === undefined) {
- return levels.ERROR;
- }
- return level > levels.ERROR ? level : levels.ERROR;
- }
|