From 1372050a7b75150a38ce54acf31dd17445ed4b59 Mon Sep 17 00:00:00 2001 From: Julien Fontanet Date: Thu, 4 Feb 2016 16:34:59 +0100 Subject: [PATCH] LevelDbLogger: avoid increments in keys when not necessary. --- src/loggers/leveldb.js | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/loggers/leveldb.js b/src/loggers/leveldb.js index 2f98e0457..76f999339 100644 --- a/src/loggers/leveldb.js +++ b/src/loggers/leveldb.js @@ -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 {