@jupiterjs/jupiter-log
TypeScript icon, indicating that this package has built-in type declarations

0.0.5 • Public • Published

使用说明

使用环境

  • 浏览器
  • node

日志输出格式

时间 / 项目名称 / 日志类型(可选) / 日志信息 / 代码执行栈(可选)

举例说明

warn('event','点击事件中得到的参数不是有效的结构',args)
// 结果:[2021-09-24][项目名][event]点击事件中得到的参数不是有效的结构 {paramName:undefined}

支持类型

方法名 参数 说明
info [...rest]:Array 用于打印信息场景
warn [...rest]:Array 用于打印警报信息场景
error [...rest]:Array 用于打印错误信息场景
debug [...rest]:Array 用于打印调试信息场景(mode=development)有效

配置说明

项目会导出一个 config 类,用于与外部使用者对接配置。

属性名 默认值 说明
moduleName bos-fe-log-node 全局配置模块/项目名称
mode development 可选 development / production 两种模式

单元测试用例

import { warn, info, debug, error, config } from '../src/index'

beforeAll(() => {
  config.moduleName = 'MoonJS'
})

test('1.检验 info 函数', () => {
  info('测试一个日志')
  info('类型', '打印了一个日志')
  info('类型', '打印了一个日志', { name: '张三' })
})

test('2.检验 warn 函数', () => {
  warn('测试一个警告日志')
  warn('类型', '这个函数发生了警告')
  warn('类型', '这个函数发生了警告', { a: 1 })
})

test('3.检验 error 函数', () => {
  error('测试一个错误日志')
  error('类型', '这个函数发生了错误')
  error('类型', '这个函数发生了错误', new Error('发生了未知错误'))
})

test('4.检验 debug 函数', () => {
  debug('测试一个 debug 日志')
  debug('类型', '这是一个  debug 日志')
  debug('类型', '这是一个  debug 日志', new Error('发生了未知错误'))
})

Readme

Keywords

none

Package Sidebar

Install

npm i @jupiterjs/jupiter-log

Weekly Downloads

5

Version

0.0.5

License

MIT

Unpacked Size

12.5 kB

Total Files

5

Last publish

Collaborators

  • pengfeizheng