UNPKG

gmi-web

Version:

Auto Build Website Program

33 lines (29 loc) 938 B
/** * Description: Error Handle Util * Author: Liam * CreatedAt: 2017-1107-1222 * UpdateBy: * UpdateAt: */ var circularJson = require ('circular-json') // Export gmilog to orther modules gmilog = module.exports = {} // Normal Log - FgCyan notable:JSON.stringify do not support circular object,but circularJson supports. gmilog.N_LOG = function (str) { console.log (typeof str); if (typeof str != "string") { console.log ('\x1b[36m' + 'N_OUTPUT:\r\n\t' + '%s\x1b[0m', circularJson.stringify (str)) } else { console.log ('\x1b[36m' + 'N_OUTPUT:\r\n\t' + '%s\x1b[0m', str) } // console.trace () } // Error Log - FgRed gmilog.E_LOG = function (err) { if (typeof str != "string") { console.log ('\x1b[31m' + 'E_OUTPUT:\r\n\t' + '%s\x1b[0m', circularJson.stringify (err)) } else { console.log ('\x1b[31m' + 'E_OUTPUT:\r\n\t' + '%s\x1b[0m', err) } console.trace () }