This commit is contained in:
luk.lu
2022-08-16 14:12:01 +08:00
parent b5ad85d55c
commit 4ba5cf1c57
2 changed files with 1 additions and 1 deletions

41
cocon.js Normal file
View File

@@ -0,0 +1,41 @@
const colors = require('colors')
// HBuilder 内置环境的 console 不支持颜色。为了检查是否支持颜色,可测试 uniCloud 是否存在不存在说明在自己的server环境里或 require('supports-color'),相应的返回不同的 ccXXX 函数。
module.exports = typeof uniCloud === 'undefined' ? {
cclog(...args) {
console.log({timeiso: new Date().toJSON()}, ...args)
},
ccinfo(...args) {
console.info({timeiso: new Date().toJSON()}, ...args)
},
ccerror(...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)
},
ccinfo(...args) {
console.info(colors.green({timeiso: new Date().toJSON()}), ...args)
},
ccerror(...args) { // console.error will appear in pm2's error log
console.error(colors.red({timeiso: new Date().toJSON()}), ...args)
},
ccwarn(...args) { // console.warn will appear in pm2's error log
console.warn(colors.yellow({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(colors.rainbow({timeiso: new Date().toJSON()}), ...args)
}
}
}