@apillon/sdk
Version:
▶◀ Apillon SDK for NodeJS ▶◀
32 lines • 1.1 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ApillonLogger = void 0;
const apillon_1 = require("../types/apillon");
class ApillonLogger {
static initialize(logLevel) {
this.logLevel = logLevel || apillon_1.LogLevel.NONE;
}
static log(message, logLevel = apillon_1.LogLevel.VERBOSE) {
if (this.logLevel >= logLevel) {
if (message instanceof Object) {
console.log(JSON.stringify(message));
}
else {
console.log(message);
}
}
}
static logWithTime(message, logLevel = apillon_1.LogLevel.VERBOSE) {
if (this.logLevel >= logLevel) {
if (message instanceof Object) {
console.log(`${new Date().toISOString()}: `, JSON.stringify(message));
}
else {
console.log(`${new Date().toISOString()}: `, message);
}
}
}
}
exports.ApillonLogger = ApillonLogger;
ApillonLogger.logLevel = apillon_1.LogLevel.NONE;
//# sourceMappingURL=apillon-logger.js.map