egg-logger
Version:
32 lines (24 loc) • 684 B
JavaScript
;
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;
}