slate/node_common/node-logging.js

21 lines
499 B
JavaScript

const getTimestamp = () => {
return new Date()
.toISOString()
.replace(/T/, " ")
.replace(/\..+/, "");
};
const getTime = () => {
return `[ \x1b[35m\x1b[5m${getTimestamp()}\x1b[0m ]`;
};
const SLATE = "SLATE ";
export const error = (message) => {
console.log(`\x1b[1m[ \x1b[31m${SLATE}\x1b[0m\x1b[1m ]\x1b[0m ${getTime()} ${message}`);
};
export const log = (message) => {
console.log(`\x1b[1m[ \x1b[32m${SLATE}\x1b[0m\x1b[1m ]\x1b[0m ${getTime()} ${message}`);
};