From 9cf8007d43a4d3e2491c2181eb7cb1c3a2adfb26 Mon Sep 17 00:00:00 2001 From: Mathieu Carbou Date: Mon, 20 May 2024 23:19:38 +0200 Subject: [PATCH] v3.1.2 (MYCILA_LOGGER_BUFFER_SIZE) --- library.json | 2 +- library.properties | 2 +- src/MycilaLogger.h | 13 +++++++++---- 3 files changed, 11 insertions(+), 6 deletions(-) diff --git a/library.json b/library.json index 16b37cd..1803b5e 100644 --- a/library.json +++ b/library.json @@ -1,6 +1,6 @@ { "name": "MycilaLogger", - "version": "3.1.1", + "version": "3.1.2", "description": "A simple and efficient logging library", "keywords": "logging", "homepage": "https://github.com/mathieucarbou/MycilaLogger", diff --git a/library.properties b/library.properties index 14b3005..05ce48c 100644 --- a/library.properties +++ b/library.properties @@ -1,5 +1,5 @@ name=MycilaLogger -version=3.1.1 +version=3.1.2 author=Mathieu Carbou maintainer=Mathieu Carbou sentence=A simple and efficient logging library diff --git a/src/MycilaLogger.h b/src/MycilaLogger.h index a37b2fa..3153191 100644 --- a/src/MycilaLogger.h +++ b/src/MycilaLogger.h @@ -10,14 +10,19 @@ #include #include -#define MYCILA_LOGGER_VERSION "3.1.1" -#define MYCILA_LOGGER_VERSION_MAJOR 3 -#define MYCILA_LOGGER_VERSION_MINOR 1 -#define MYCILA_LOGGER_VERSION_REVISION 1 +#define MYCILA_LOGGER_VERSION "3.1.2" +#define MYCILA_LOGGER_VERSION_MAJOR 3 +#define MYCILA_LOGGER_VERSION_MINOR 1 +#define MYCILA_LOGGER_VERSION_REVISION 2 + +#ifndef MYCILA_LOGGER_BUFFER_SIZE +#define MYCILA_LOGGER_BUFFER_SIZE 256 +#endif namespace Mycila { class LoggerBuffer : public Print { public: + LoggerBuffer() { _buffer.reserve(MYCILA_LOGGER_BUFFER_SIZE); }; size_t write(const uint8_t* p, size_t n) override { return _buffer.concat(reinterpret_cast(p), n) ? n : 0; } size_t write(uint8_t c) override { return _buffer.concat(static_cast(c)) ? 1 : 0; } const String& buffer() const { return _buffer; }