mirror of
https://github.com/caprover/caprover
synced 2026-08-11 18:21:05 +00:00
36 lines
918 B
JavaScript
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
|