Add timestamps and fix BLE scan timing
This commit is contained in:
@@ -2,18 +2,40 @@
|
||||
|
||||
LogLevel currentLogLevel = LOG_INFO;
|
||||
|
||||
String logTimestamp() {
|
||||
unsigned long seconds = millis() / 1000;
|
||||
unsigned long minutes = seconds / 60;
|
||||
unsigned long hours = minutes / 60;
|
||||
|
||||
char buffer[16];
|
||||
snprintf(
|
||||
buffer,
|
||||
sizeof(buffer),
|
||||
"[%02lu:%02lu:%02lu]",
|
||||
hours % 100,
|
||||
minutes % 60,
|
||||
seconds % 60
|
||||
);
|
||||
|
||||
return String(buffer);
|
||||
}
|
||||
|
||||
void setLogLevel(LogLevel level) {
|
||||
currentLogLevel = level;
|
||||
}
|
||||
|
||||
void logInfo(const String& message) {
|
||||
if (currentLogLevel >= LOG_INFO) {
|
||||
Serial.print(logTimestamp());
|
||||
Serial.print(" ");
|
||||
Serial.println(message);
|
||||
}
|
||||
}
|
||||
|
||||
void logDebug(const String& message) {
|
||||
if (currentLogLevel >= LOG_DEBUG) {
|
||||
Serial.print(logTimestamp());
|
||||
Serial.print(" ");
|
||||
Serial.println(message);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user