box-logger
v1.0.1
Published
[🎁 JavaScript 工具盒] console.log 美化打印
Maintainers
Readme
box-logger
[🎁 JavaScript 工具盒] console.log 美化打印
内置 4 种打印:
- logSuccess
- logError
- logInfo
- logWarning
安装
npm i box-logger使用
import { logInfo, logSuccess, logError, logWarning } from 'box-logger'
logError('输出错误信息:', { c: 2 })
logInfo('输出普通信息:', 1)
logWarning('警告:', '21312')
// 自定义打印
const customLog = createConsoleLog({
// icon: '⚠️',
// color: '#e6a23c',
appends() {
console.log(
`自定义标签1:`,
'内容1'
)
console.log(
`自定义标签2:`,
'内容2'
)
},
isLabel(value) {
return value.endsWith('?')
}
})
customLog('数据1?', '内容1', '数据2?', '内容2')在微信小程序中使用:
const logWx = createConsoleLog({
icon: '⭕️',
color: '#e6a23c',
appends: (function() {
const pages = getCurrentPages()
const page = pages[pages.length - 1]
const envVersion = wx.getAccountInfoSync().miniProgram.envVersion
const deviceInfo = wx.getDeviceInfo()
if (envVersion) {
console.log(
'运行版本:',
envVersion
)
}
console.log(
'页面路径:',
page.route
)
if (page.options) {
console.log(
'页面参数:',
Object.keys(page.options).length ? JSON.stringify(page.options) : '空'
)
}
console.log(
'设备型号:',
deviceInfo.model || deviceInfo.brand
)
console.log(
'操作系统:',
deviceInfo.system
)
}) as any
})
logWx('测试')