Files
caprover/app-backend/built/utils/Logger.js
T
2018-11-25 10:26:29 -08:00

36 lines
918 B
JavaScript

"use strict";
/**
* Created by kasra on 27/06/17.
*/
const CaptainConstants = require('./CaptainConstants');
const moment = require('moment');
function errorize(error) {
if (!(error instanceof Error)) {
return new Error('Wrapped: ' + (error ? error : 'NULL'));
}
return error;
}
function getTime() {
return ('\x1b[36m' +
moment().format('MMMM Do YYYY, h:mm:ss.SSS a ') +
'\x1b[0m');
}
class Logger {
static d(msg) {
console.log(getTime() + msg + '');
}
static w(msg) {
console.log(getTime() + msg + '');
}
static dev(msg) {
if (CaptainConstants.isDebug) {
console.log(getTime() + '########### ' + msg + '');
}
}
static e(msgOrError) {
let err = errorize(msgOrError);
console.error(getTime() + err + '\n' + err.stack);
}
}
module.exports = Logger;
//# sourceMappingURL=Logger.js.map