u
This commit is contained in:
		
							parent
							
								
									e34c866819
								
							
						
					
					
						commit
						037a7c5948
					
				
							
								
								
									
										22
									
								
								tool4log.js
									
									
									
									
									
								
							
							
						
						
									
										22
									
								
								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)
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user