@apacejs/logger

logger for apacejs

Usage no npm install needed!

<script type="module">
  import apacejsLogger from 'https://cdn.skypack.dev/@apacejs/logger';
</script>

README

@APACEJS/LOGGER

介绍

日志工具,打印请求参数和响应数据。

使用

在 Typescript 中写法

import logger from '@apacejs/logger'

app.get('/users', (req, res) => {
    const { name, age } = req.query
    // 打印请求参数
    logger.reqStringify('param of name={}, age={}', name, age)
    
    const userList = [{ name: 'liubei' }, { name: 'guanyu' }, { name: 'zhangfei' }]
    // 打印响应数据
    logger.resStringify(userList)
    res.json(userList)
})

在 Nodejs 中写法

const logger = require('@apacejs/logger').default

app.get('/users', (req, res) => {
    const { name, age } = req.query
    // 打印请求参数
    logger.reqStringify('param of name={}, age={}', name, age)
    
    const userList = [{ name: 'liubei' }, { name: 'guanyu' }, { name: 'zhangfei' }]
    // 打印响应数据
    logger.resStringify(userList)
    res.json(userList)
})

API

const logger = require('../lib/index').default

logger.reqStringify('param of name={}, age={}', 'dkvirus', 18)
logger.resStringify()
logger.resStringify({ name: 'dkvirus', age: 18 })
logger.resStringify('查询用户信息', { name: 'dkvirus', age: 18 })

// -----------------2020-10-29 14:35:17:251 request-----------------
// param of name=dkvirus, age=18

// -----------------2020-10-29 14:35:17:268 response-----------------
// undefined


// -----------------2020-10-29 14:35:17:268 response-----------------
// {
//     "name": "dkvirus",
//     "age": 18
// }


// -----------------2020-10-29 14:35:17:269 response-----------------
// 查询用户信息
// {
//     "name": "dkvirus",
//     "age": 18
// }