fsp-pouch-logger
v1.0.0
Published
# Usage
Downloads
2
Readme
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', // 为了演示按时间自动创建本地库的功能而设置,生产环境下可设置为 hour 或者 day,默认为 day
keepLastN: 3, // 保留最近的 N 个本地库
})
// 插入数据
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()