From 7c301149883e038a4bf3ce4a7a9a6a91b3e1ce97 Mon Sep 17 00:00:00 2001 From: Peter Powell Date: Sun, 5 Feb 2017 19:05:27 +0000 Subject: Allow tags to specify how often logs should be flushed. Also use the behaviour behind this to fix #1290. --- include/logger.h | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'include') diff --git a/include/logger.h b/include/logger.h index c56859a62..5d4a80d9f 100644 --- a/include/logger.h +++ b/include/logger.h @@ -41,14 +41,18 @@ class CoreExport FileWriter */ FILE* log; + /** The number of write operations after which we should flush. + */ + unsigned int flush; + /** Number of write operations that have occured */ - int writeops; + unsigned int writeops; public: /** The constructor takes an already opened logfile. */ - FileWriter(FILE* logfile); + FileWriter(FILE* logfile, unsigned int flushcount); /** Write one or more preformatted log lines. * If the data cannot be written immediately, -- cgit v1.2.3