@apacejs/logger
v1.0.1
Published
logger for apacejs
Downloads
3
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
// }