fsp-pouchdb-logger
Usage
const { UniLogger } = require('fsp-pouchdb-logger')
function sleep(ms) {
return new Promise((resolve,reject)=>{
setTimeout(() => {
resolve()
}, ms);
})
}
async function insert() {
const logger = new UniLogger('test',{
server: 'http://admin:password@remotehost:5984/logger_db',
debug: true,
timeTagMode: 'minute',
keepLastN: 3,
})
for(let i=0; i<200; i++) {
await sleep(2000)
await logger.write({
_id: 'test' + Math.random(),
logLevel: '事件',
logType: '测试',
fromApp: 'MP',
opType: '新增用户',
operator: 'admin',
description: '这就是一个测试' + (i+1),
info: {},
createdAt: new Date()
})
}
}
insert()