smartlog-destination-local/dist/beautylog.log.helpers.js

114 lines
10 KiB
JavaScript
Raw Normal View History

2016-05-02 00:23:40 +00:00
"use strict";
2016-07-23 17:47:23 +00:00
const plugins = require("./beautylog.plugins");
const beautylog_console_1 = require("./beautylog.console");
2016-07-23 23:17:38 +00:00
const beautylog_remote_1 = require("./beautylog.remote");
2016-05-02 00:23:40 +00:00
/**
*
* @param logText
* @param logType
* @returns {boolean}
*/
2016-07-23 23:17:38 +00:00
exports.internalLog = function (logType = 'normal', logText = 'empty log') {
2016-05-02 00:23:40 +00:00
switch (plugins.smartenv.getEnv().runtimeEnv) {
2016-10-16 00:26:43 +00:00
case 'node':
2016-07-23 23:17:38 +00:00
exports.logNode(logType, logText);
beautylog_remote_1.remoteLog(logType, logText);
2016-05-02 00:23:40 +00:00
break;
2016-10-16 00:26:43 +00:00
case 'browser':
2016-05-02 00:23:40 +00:00
logBrowser(logText, logType);
break;
default:
2016-10-16 00:26:43 +00:00
console.log('something is strange about the platform in which you try to use beautylog');
2016-05-02 00:23:40 +00:00
break;
}
2016-10-16 00:26:43 +00:00
};
let xC = {
black: 232,
blue: 39,
cyan: 87,
green: 112,
red: 196,
white: 231,
2016-07-23 23:17:38 +00:00
};
let localBl = {
2016-10-16 00:26:43 +00:00
dirPrefix: plugins.clc.bgXterm(xC.blue).xterm(xC.white).bold(' DIR ') + ' ',
errorPrefix: plugins.clc.bgXterm(xC.red)(' ') + plugins.clc.bgXterm(xC.black).xterm(xC.red).bold(' Error: ') + ' ',
2016-07-23 23:17:38 +00:00
infoPrefix: plugins.clc.bgXterm(198).xterm(231).bold(' INFO ') + ' ',
2016-10-16 00:26:43 +00:00
logPrefix: plugins.clc.bgXterm(xC.cyan)(' ') + plugins.clc.bgXterm(xC.black).xterm(xC.cyan).bold(' Log: ') + ' ',
okPrefix: plugins.clc.bgXterm(xC.green)(' ') + plugins.clc.bgXterm(xC.black).xterm(xC.green).bold(' OK! ') + ' ',
successPrefix: plugins.clc.bgXterm(xC.green)(' ') + plugins.clc.bgXterm(xC.black).xterm(xC.green).bold(' Success: ') + ' ',
warnPrefix: plugins.clc.bgYellow(' ') + plugins.clc.bgBlack.yellow.bold(' Warn: ') + ' '
2016-05-02 00:23:40 +00:00
};
2016-07-23 23:17:38 +00:00
exports.logNode = function (logType, logText) {
2016-05-02 00:23:40 +00:00
try {
switch (logType) {
case 'dir':
2016-10-16 00:26:43 +00:00
logText = localBl.dirPrefix + plugins.clc.xterm(xC.blue)(logText);
2016-05-02 00:23:40 +00:00
break;
case 'error':
2016-10-16 00:26:43 +00:00
logText = localBl.errorPrefix + plugins.clc.xterm(xC.red).bold(logText);
2016-05-02 00:23:40 +00:00
break;
case 'info':
logText = localBl.infoPrefix + plugins.clc.xterm(198)(logText);
break;
case 'normal':
2016-10-16 00:26:43 +00:00
logText = localBl.logPrefix + plugins.clc.xterm(xC.cyan).bold(logText);
2016-05-02 00:23:40 +00:00
break;
case 'ok':
2016-10-16 00:26:43 +00:00
logText = localBl.okPrefix + plugins.clc.bold(logText);
2016-05-02 00:23:40 +00:00
break;
case 'success':
2016-10-16 00:26:43 +00:00
logText = localBl.successPrefix + plugins.clc.xterm(xC.green).bold(logText);
2016-05-02 00:23:40 +00:00
break;
case 'warn':
2016-10-16 00:26:43 +00:00
logText = localBl.warnPrefix + plugins.clc.bold(logText);
2016-05-02 00:23:40 +00:00
break;
case 'log':
2016-10-16 00:26:43 +00:00
logText = localBl.logPrefix + plugins.clc.blue.bold(logText);
2016-05-02 00:23:40 +00:00
break;
default:
2016-10-16 00:26:43 +00:00
plugins.clc.blue.bold(logText);
console.log(('unknown logType for "' + logText + '"'));
2016-05-02 00:23:40 +00:00
break;
}
2016-05-19 17:27:09 +00:00
beautylog_console_1.beautyConsole.log(logText);
2016-05-02 00:23:40 +00:00
return true;
}
catch (error) {
2016-10-16 00:26:43 +00:00
console.log(localBl.errorPrefix
+ 'You seem to have tried logging something strange' + error);
2016-05-02 00:23:40 +00:00
return false;
}
};
2016-07-23 17:47:23 +00:00
let logBrowser = function (logText, logType) {
2016-05-02 00:23:40 +00:00
switch (logType) {
case 'dir':
logText = localBl.dirPrefix + plugins.clc.xterm(26)(logText);
break;
case 'error':
logText = localBl.errorPrefix + logText.red.bold;
break;
case 'info':
console.log('%c Info: %c ' + logText, 'background:#EC407A;color:#ffffff;', 'color:#EC407A;');
break;
case 'normal':
2016-10-16 00:26:43 +00:00
logText = localBl.logPrefix + logText.cyan.bold;
2016-05-02 00:23:40 +00:00
break;
case 'ok':
2016-10-16 00:26:43 +00:00
console.log('%c OK: %c ' + logText, 'background:#000000;color:#8BC34A;', 'color:#000000;');
2016-05-02 00:23:40 +00:00
break;
case 'success':
2016-10-16 00:26:43 +00:00
console.log('%c Success: %c ' + logText, 'background:#8BC34A;color:#ffffff;', 'color:#8BC34A;');
2016-05-02 00:23:40 +00:00
break;
case 'warn':
2016-10-16 00:26:43 +00:00
console.log('%c Warn: %c ' + logText, 'background:#000000;color:#FB8C00;', 'color:#000000;');
2016-05-02 00:23:40 +00:00
break;
case 'log':
2016-10-16 00:26:43 +00:00
console.log('%c Log: %c ' + logText, 'background:#42A5F5;color:#ffffff', 'color:#42A5F5;');
2016-05-02 00:23:40 +00:00
break;
default:
console.log('unknown logType for "' + logText + '"');
break;
}
};
2016-10-16 00:26:43 +00:00
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmVhdXR5bG9nLmxvZy5oZWxwZXJzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vdHMvYmVhdXR5bG9nLmxvZy5oZWxwZXJzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSwrQ0FBOEM7QUFDOUMsMkRBQW1EO0FBQ25ELHlEQUE4QztBQUU5Qzs7Ozs7R0FLRztBQUNRLFFBQUEsV0FBVyxHQUFHLFVBQVUsT0FBTyxHQUFXLFFBQVEsRUFBRSxPQUFPLEdBQVcsV0FBVztJQUN4RixNQUFNLENBQUMsQ0FBQyxPQUFPLENBQUMsUUFBUSxDQUFDLE1BQU0sRUFBRSxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUM7UUFDM0MsS0FBSyxNQUFNO1lBQ1AsZUFBTyxDQUFDLE9BQU8sRUFBRSxPQUFPLENBQUMsQ0FBQTtZQUN6Qiw0QkFBUyxDQUFDLE9BQU8sRUFBRSxPQUFPLENBQUMsQ0FBQTtZQUMzQixLQUFLLENBQUE7UUFDVCxLQUFLLFNBQVM7WUFDVixVQUFVLENBQUMsT0FBTyxFQUFFLE9BQU8sQ0FBQyxDQUFBO1lBQzVCLEtBQUssQ0FBQTtRQUNUO1lBQ0ksT0FBTyxDQUFDLEdBQUcsQ0FBQywyRUFBMkUsQ0FBQyxDQUFBO1lBQ3hGLEtBQUssQ0FBQTtJQUNiLENBQUM7QUFDTCxDQUFDLENBQUE7QUFFRCxJQUFJLEVBQUUsR0FBRztJQUNMLEtBQUssRUFBRSxHQUFHO0lBQ1YsSUFBSSxFQUFFLEVBQUU7SUFDUixJQUFJLEVBQUUsRUFBRTtJQUNSLEtBQUssRUFBRSxHQUFHO0lBQ1YsR0FBRyxFQUFFLEdBQUc7SUFDUixLQUFLLEVBQUUsR0FBRztDQUNiLENBQUE7QUFFRCxJQUFJLE9BQU8sR0FBRztJQUNWLFNBQVMsRUFBRSxPQUFPLENBQUMsR0FBRyxDQUFDLE9BQU8sQ0FBQyxFQUFFLENBQUMsSUFBSSxDQUFDLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxLQUFLLENBQUMsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLEdBQUcsR0FBRztJQUMzRSxXQUFXLEVBQUUsT0FBTyxDQUFDLEdBQUcsQ0FBQyxPQUFPLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLE9BQU8sQ0FBQyxHQUFHLENBQUMsT0FBTyxDQUFDLEVBQUUsQ0FBQyxLQUFLLENBQUMsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsR0FBRyxHQUFHO0lBQ2xILFVBQVUsRUFBRSxPQUFPLENBQUMsR0FBRyxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxHQUFHLEdBQUc7SUFDcEUsU0FBUyxFQUFFLE9BQU8sQ0FBQyxHQUFHLENBQUMsT0FBTyxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxPQUFPLENBQUMsR0FBRyxDQUFDLE9BQU8sQ0FBQyxFQUFFLENBQUMsS0FBSyxDQUFDLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLEdBQUcsR0FBRztJQUNoSCxRQUFRLEVBQUUsT0FBTyxDQUFDLEdBQUcsQ0FBQyxPQUFPLENBQUMsRUFBRSxDQUFDLEtBQUssQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLE9BQU8sQ0FBQyxHQUFHLENBQUMsT0FBTyxDQUFDLEVBQUUsQ0FBQyxLQUFLLENBQUMsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEtBQUssQ0FBQyxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsR0FBRyxHQUFHO0lBQ2hILGFBQWEsRUFBRSxPQUFPLENBQUMsR0FBRyxDQUFDLE9BQU8sQ0FBQyxFQUFFLENBQUMsS0FBSyxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsT0FBTyxDQUFDLEdBQUcsQ0FBQyxPQUFPLENBQUMsRUFBRSxDQUFDLEtBQUssQ0FBQyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsS0FBSyxDQUFDLENBQUMsSUFBSSxDQUFDLFlBQVksQ0FBQyxHQUFHLEdBQUc7SUFDMUgsVUFBVSxFQUFFLE9BQU8sQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLEdBQUcsQ0FBQyxHQUFHLE9BQU8sQ0FBQyxHQUFHLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLEdBQUcsR0FBRztDQUMzRixDQUFBO0FBRVUsUUFBQSxPQUFPLEdBQUcsVUFBVSxPQUFlLEVBQUUsT0FBZTtJQUMzRCxJQUFJLENBQUM7UUFDRCxNQUFNLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDO1lBQ2QsS0FBSyxLQUFLO2dCQUNOLE9BQU8sR0FBRyxPQUFPLENBQUMsU0FBUyxHQUFHLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQTtnQkFDakUsS0FBSyxDQUFBO1lBQ1QsS0FBSyxPQUFPO2dCQUNSLE9BQU8sR0FBRyxPQUFPLENBQUMsV0FBVyxHQUFHLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUE7Z0JBQ3ZFLEtBQUssQ0FBQTtZQUNULEtBQUssTUFBTTtnQkFDUCxPQUFPLEdBQUcsT0FBTyxDQUFDLFVBQVUsR0FBRyxPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQTtnQkFDOUQsS0FBSyxDQUFBO1lBQ1QsS0FBSyxRQUFRO2dCQUNULE9BQU8sR0FBRyxPQUFPLENBQUMsU0FBUyxHQUFHLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUE7Z0JBQ3RFLEtBQUssQ0FBQTtZQUNULEtBQUssSUFBSTtnQkFDTCxPQUFPLEdBQUcsT0FBTyxDQUFDLFFBQVEsR0FBRyxPQUFPLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQTtnQkFDdEQsS0FBSyxDQUFBO1lBQ1QsS0FBSyxTQUFTO2dCQUNWLE9BQU8sR0FBRyxPQUFPLENBQUMsYUFBYSxHQUFHLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxLQUFLLENBQUMsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUE7Z0JBQzNFLEtBQUssQ0FBQTtZQUNULEtBQUssTUFBTTtnQkFDUCxPQUFPLEdBQUcsT0FBTyxDQUFDLFVBQVUsR0FBRyxPQUFPLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQTtnQkFDeEQsS0FBSyxDQUFBO1lBQ1QsS0FBSyxLQUFLO2dCQUNOL