LevelDbLogger: avoid increments in keys when not necessary.

This commit is contained in:
Julien Fontanet 2016-02-04 16:34:59 +01:00
parent 1960951c5e
commit 1372050a7b

View File

@ -4,13 +4,15 @@ import AbstractLogger from './abstract'
import { forEach, noop } from '../utils'
let lastDate = 0
let lastId = 0
let increment = 0
function generateUniqueKey (date) {
lastId = (date === lastDate) ? (lastId + 1) : 0
lastDate = date
if (date === lastDate) {
return `${date}:${increment++}`
}
return `${lastDate}:${lastId}`
increment = 0
return String(lastDate = date)
}
export default class LevelDbLogger extends AbstractLogger {