UNPKG

pinus-robot

Version:

pinus-robot is a simple tool to benchmark the socket.io server's performance.

58 lines 3.14 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.logging = exports.Logger = void 0; /* Generic logging module. * * Log Levels: * - 3 (Debug) * - 2 (Info) * - 1 (Warn) * - 0 (Error) */ class Logger { constructor(log_level) { this._log_level = log_level ? log_level : 2; } _timestamp(msg) { return (new Date()).toLocaleString().slice(0, 24); } set(level) { this._log_level = level; } debug(msg) { if (this._log_level < 3) { return; } console.info('[' + this._timestamp() + '] DEBUG: ' + msg); } isDebug(msg) { if (this._log_level < 3) { return false; } else { return true; } } info(msg) { if (this._log_level < 2) { return; } console.info('[' + this._timestamp() + '] INFO: ' + msg); } warn(msg) { if (this._log_level < 1) { return; } console.warn('[' + this._timestamp() + '] WARN: ' + msg); } error(msg) { if (this._log_level < 0) { return; } console.error('[' + this._timestamp() + '] ERROR: ' + msg); } } exports.Logger = Logger; let instance = new Logger(); exports.logging = instance; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9nZ2luZy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL2xpYi9jb21tb24vbG9nZ2luZy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQTs7Ozs7OztHQU9HO0FBQ0gsTUFBYSxNQUFNO0lBRWpCLFlBQVksU0FBa0I7UUFDNUIsSUFBSSxDQUFDLFVBQVUsR0FBRyxTQUFTLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0lBQzlDLENBQUM7SUFDRCxVQUFVLENBQUMsR0FBWTtRQUNyQixPQUFPLENBQUMsSUFBSSxJQUFJLEVBQUUsQ0FBQyxDQUFDLGNBQWMsRUFBRSxDQUFDLEtBQUssQ0FBQyxDQUFDLEVBQUUsRUFBRSxDQUFDLENBQUM7SUFDcEQsQ0FBQztJQUVELEdBQUcsQ0FBQyxLQUFhO1FBQ2YsSUFBSSxDQUFDLFVBQVUsR0FBRyxLQUFLLENBQUM7SUFDMUIsQ0FBQztJQUVELEtBQUssQ0FBQyxHQUFXO1FBQ2YsSUFBSSxJQUFJLENBQUMsVUFBVSxHQUFHLENBQUMsRUFBRTtZQUFFLE9BQU87U0FBRTtRQUNwQyxPQUFPLENBQUMsSUFBSSxDQUFDLEdBQUcsR0FBRyxJQUFJLENBQUMsVUFBVSxFQUFFLEdBQUcsV0FBVyxHQUFHLEdBQUcsQ0FBQyxDQUFDO0lBQzVELENBQUM7SUFFRCxPQUFPLENBQUMsR0FBVztRQUNqQixJQUFJLElBQUksQ0FBQyxVQUFVLEdBQUcsQ0FBQyxFQUFFO1lBQUUsT0FBTyxLQUFLLENBQUM7U0FBRTthQUFNO1lBQUUsT0FBTyxJQUFJLENBQUM7U0FBRTtJQUNsRSxDQUFDO0lBRUQsSUFBSSxDQUFDLEdBQVk7UUFDZixJQUFJLElBQUksQ0FBQyxVQUFVLEdBQUcsQ0FBQyxFQUFFO1lBQUUsT0FBTztTQUFFO1FBQ3BDLE9BQU8sQ0FBQyxJQUFJLENBQUMsR0FBRyxHQUFHLElBQUksQ0FBQyxVQUFVLEVBQUUsR0FBRyxVQUFVLEdBQUcsR0FBRyxDQUFDLENBQUM7SUFDM0QsQ0FBQztJQUVELElBQUksQ0FBQyxHQUFXO1FBQ2QsSUFBSSxJQUFJLENBQUMsVUFBVSxHQUFHLENBQUMsRUFBRTtZQUFFLE9BQU87U0FBRTtRQUNwQyxPQUFPLENBQUMsSUFBSSxDQUFDLEdBQUcsR0FBRyxJQUFJLENBQUMsVUFBVSxFQUFFLEdBQUcsVUFBVSxHQUFHLEdBQUcsQ0FBQyxDQUFDO0lBQzNELENBQUM7SUFFRCxLQUFLLENBQUMsR0FBVztRQUNmLElBQUksSUFBSSxDQUFDLFVBQVUsR0FBRyxDQUFDLEVBQUU7WUFBRSxPQUFPO1NBQUU7UUFDcEMsT0FBTyxDQUFDLEtBQUssQ0FBQyxHQUFHLEdBQUcsSUFBSSxDQUFDLFVBQVUsRUFBRSxHQUFHLFdBQVcsR0FBRyxHQUFHLENBQUMsQ0FBQztJQUM3RCxDQUFDO0NBQ0Y7QUFwQ0Qsd0JBb0NDO0FBRUQsSUFBSSxRQUFRLEdBQVcsSUFBSSxNQUFNLEVBQUUsQ0FBQztBQUVmLDJCQUFPIn0=