This commit is contained in:
2022-02-18 20:55:54 +03:00
parent da86b36821
commit 4e2f85b01d
5 changed files with 132 additions and 105 deletions
+23 -12
View File
@@ -4,6 +4,18 @@ __PluginManager__.register('Logger', function(module, exports, require, global){
var support = require('support');
var Collection = require('Collection');
var LogLevel = {
EMERGENCY: 'emergency',
ALERT: 'alert',
CRITICAL: 'critical',
ERROR: 'error',
WARNING: 'warning',
NOTICE: 'notice',
INFO: 'info',
DEBUG: 'debug',
SUCCESS: 'success',
};
/**
* @class Logger
* @memberOf kit
@@ -21,36 +33,35 @@ __PluginManager__.register('Logger', function(module, exports, require, global){
};
Logger.prototype.emergency = function (message, context) {
this.log(0, message, context, 'emergency');
this.log(LogLevel.EMERGENCY, message, context);
};
Logger.prototype.alert = function (message, context) {
this.log(0, message, context, 'alert');
this.log(LogLevel.ALERT, message, context);
};
Logger.prototype.critical = function (message, context) {
this.log(0, message, context, 'critical');
this.log(LogLevel.CRITICAL, message, context);
};
Logger.prototype.error = function (message, context) {
this.log(0, message, context, 'error');
this.log(LogLevel.ERROR, message, context);
};
Logger.prototype.warning = function (message, context) {
this.log(0, message, context, 'warning');
this.log(LogLevel.WARNING, message, context);
};
Logger.prototype.notice = function (message, context) {
this.log(0, message, context, 'notice');
this.log(LogLevel.NOTICE, message, context);
};
Logger.prototype.info = function (message, context) {
this.log(0, message, context, 'info');
this.log(LogLevel.INFO, message, context);
};
Logger.prototype.debug = function (message, context) {
this.log(0, message, context, 'debug');
this.log(LogLevel.DEBUG, message, context);
};
Logger.prototype.success = function (message, context) {
this.log(0, message, context, 'success');
this.log(LogLevel.SUCCESS, message, context);
};
Logger.prototype.log = function (lvl = 0, message = '', context, type) {
Logger.prototype.log = function (level, message, context = []) {
var data = {
lvl: lvl,
type: type,
level: level,
message: message,
context: context,
};