decouple from settings

This commit is contained in:
James 2022-12-31 16:46:48 +00:00
parent fe25fdda6a
commit b7a9440868
2 changed files with 12 additions and 10 deletions

View File

@ -1,7 +1,8 @@
#include "logger.h"
#define LOGGER_BUFFER_SIZE 4096
//Levels: 0none, 1error, 2warning, 3info, 4debug, 5verbose
//Default Levels: 0none, 1error, 2warning, 3info, 4debug, 5verbose
int logger_level_local=5;
int logger_level_remote=3;
static char buffer[LOGGER_BUFFER_SIZE]="";
@ -9,7 +10,7 @@ void add_to_buff(char *msg);
void logger(byte level, const char* format, ...)
{
if(level>settings.log_level_local && level>settings.log_level_remote){
if(level>logger_level_local && level>logger_level_remote){
return;
}
static char msg[256];
@ -19,12 +20,12 @@ void logger(byte level, const char* format, ...)
va_end(argptr);
static char tmp[256];
snprintf(tmp,256,"%d[%d] (%d) %s\r\n",millis(),level,esp_get_free_heap_size(),msg);
snprintf(tmp,256,"%d[%d] %s\r\n",millis(),level,msg);
if(level<=settings.log_level_local){
if(level<=logger_level_local){
Serial.print(tmp);
}
if(level<=settings.log_level_remote){
if(level<=logger_level_remote){
add_to_buff(tmp);
}
}
@ -35,7 +36,7 @@ void add_to_buff(char *msg){
log.print(buffer);
log.close();
buffer[0]=0;
logger(3,"Log buffer full, written to SPIFFS");
logger(4,"Log buffer full, written to SPIFFS");
}
strcpy(buffer+strlen(buffer),msg);
}

View File

@ -1,9 +1,10 @@
#ifndef LOGGER_H
#define LOGGER_H
#include <Arduino.h>
#include "filesystem.h"
#include "settings.h"
#include "SPIFFS.h"
extern int logger_level_local;
extern int logger_level_remote;
void logger(byte level, const char* format, ...);
long logger_get_size();