From 037a7c594806c6bf9baa24d40734148aee8cbf61 Mon Sep 17 00:00:00 2001 From: Luk Lu Date: Thu, 14 Apr 2022 12:34:10 +0800 Subject: [PATCH] u --- tool4log.js | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/tool4log.js b/tool4log.js index 7cfae55..1dcea73 100644 --- a/tool4log.js +++ b/tool4log.js @@ -2,7 +2,25 @@ const colors = require('colors') // HBuilder 内置环境的 console 不支持颜色。为了检查是否支持颜色,可测试 uniCloud 是否存在(不存在说明在自己的server环境里),或 require('supports-color'),相应的返回不同的 ccXXX 函数。 -module.exports = { +module.exports = typeof uniCloud === 'undefined' ? { + cclog(...args) { + console.log({timeiso: new Date().toJSON()}, ...args) + }, + ccinfo(...args) { + console.info({timeiso: new Date().toJSON()}, ...args) + }, + ccerr(...args) { // console.error will appear in pm2's error log + console.error({timeiso: new Date().toJSON()}, ...args) + }, + ccwarn(...args) { // console.warn will appear in pm2's error log + console.warn({timeiso: new Date().toJSON()}, ...args) + }, + ccdebug(...args) { + if ('development'===process.env.NODE_ENV) { // 在server的测试环境下. 注意在 uniCloud 环境下,`process.env.NODE_ENV` 不存在. 如要应用本方法,需要手动设置 `process.env.NODE_ENV` + console.log({timeiso: new Date().toJSON()}, ...args) + } + } +} : { cclog(...args) { console.log(colors.blue({timeiso: new Date().toJSON()}), ...args) }, @@ -17,7 +35,7 @@ module.exports = { }, ccdebug(...args) { if ('development'===process.env.NODE_ENV) { // 在server的测试环境下. 注意在 uniCloud 环境下,`process.env.NODE_ENV` 不存在. 如要应用本方法,需要手动设置 `process.env.NODE_ENV` - console.log(colors.rainbow(JSON.stringify({timeiso: new Date().toJSON()})), ...args) + console.log(colors.rainbow({timeiso: new Date().toJSON()}), ...args) } } }