|
|
@ -8,10 +8,11 @@ |
|
|
|
uint8_t Log_BufferLength = 200; |
|
|
|
char *Log_Buffer; |
|
|
|
|
|
|
|
static LogRingBuffer Log_RingBuffer; |
|
|
|
static LogRingBuffer *Log_RingBuffer = NULL; |
|
|
|
|
|
|
|
void Log_Init(void){ |
|
|
|
Serial.begin(115200); |
|
|
|
Log_RingBuffer = new LogRingBuffer(); |
|
|
|
Log_Buffer = (char *) x_calloc(Log_BufferLength, sizeof(char)); // Buffer for all log-messages
|
|
|
|
} |
|
|
|
|
|
|
@ -23,7 +24,7 @@ void Log_Init(void){ |
|
|
|
void Log_Println(const char *_logBuffer, const uint8_t _minLogLevel) { |
|
|
|
if (SERIAL_LOGLEVEL >= _minLogLevel) { |
|
|
|
Serial.println(_logBuffer); |
|
|
|
Log_RingBuffer.println(_logBuffer); |
|
|
|
Log_RingBuffer->println(_logBuffer); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
@ -31,10 +32,10 @@ void Log_Println(const char *_logBuffer, const uint8_t _minLogLevel) { |
|
|
|
void Log_Print(const char *_logBuffer, const uint8_t _minLogLevel) { |
|
|
|
if (SERIAL_LOGLEVEL >= _minLogLevel) { |
|
|
|
Serial.print(_logBuffer); |
|
|
|
Log_RingBuffer.print(_logBuffer); |
|
|
|
Log_RingBuffer->print(_logBuffer); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
String Log_GetRingBuffer(void) { |
|
|
|
return Log_RingBuffer.get(); |
|
|
|
return Log_RingBuffer->get(); |
|
|
|
} |