From c48173e32a4d6be0bff69480380b891970c16bbf Mon Sep 17 00:00:00 2001 From: tablatronix Date: Sat, 6 Mar 2021 11:25:38 -0600 Subject: [PATCH] Add ability to customize debug prefix --- WiFiManager.cpp | 7 ++++++- WiFiManager.h | 6 ++++-- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/WiFiManager.cpp b/WiFiManager.cpp index 992ba7e..1f1a3d6 100644 --- a/WiFiManager.cpp +++ b/WiFiManager.cpp @@ -2468,6 +2468,11 @@ void WiFiManager::setDebugOutput(boolean debug) { if(_debug && _debugLevel == DEBUG_DEV) debugPlatformInfo(); } +void WiFiManager::setDebugOutput(boolean debug, String prefix) { + _debugPrefix = prefix; + setDebugOutput(debug); +} + /** * [setAPStaticIPConfig description] * @access public @@ -3015,7 +3020,7 @@ void WiFiManager::DEBUG_WM(wm_debuglevel_t level,Generic text,Genericb textb) { _debugPort.printf("[MEM] free: %5d | max: %5d | frag: %3d%% \n", free, max, frag); #endif } - _debugPort.print("*WM: "); + _debugPort.print(_debugPrefix); if(_debugLevel >= debugLvlShow) _debugPort.print("["+(String)level+"] "); _debugPort.print(text); if(textb){ diff --git a/WiFiManager.h b/WiFiManager.h index 5003af1..94f764b 100644 --- a/WiFiManager.h +++ b/WiFiManager.h @@ -236,7 +236,8 @@ class WiFiManager // toggle debug output void setDebugOutput(boolean debug); - + void setDebugOutput(boolean debug, String prefix); // log line prefix, default "*wm:" + //set min quality percentage to include in scan, defaults to 8% if not specified void setMinimumSignalQuality(int quality = 8); @@ -599,7 +600,8 @@ class WiFiManager } wm_debuglevel_t; boolean _debug = true; - + String _debugPrefix = "*wm:"; + wm_debuglevel_t debugLvlShow = DEBUG_VERBOSE; // at which level start showing [n] level tags // build debuglevel support