mirror of
https://github.com/thelsing/knx.git
synced 2025-08-31 13:47:01 +02:00
wip
This commit is contained in:
parent
7d0a454f0e
commit
983a2ffa92
@ -3,7 +3,17 @@
|
||||
|
||||
void KnxLogger::log(const char* message, va_list& values)
|
||||
{
|
||||
if(_callback)
|
||||
{
|
||||
_callback(message, values);
|
||||
return;
|
||||
}
|
||||
printf(message, values);
|
||||
}
|
||||
|
||||
void KnxLogger::setCallback(KnxLoggerCallback callback)
|
||||
{
|
||||
_callback = callback;
|
||||
}
|
||||
|
||||
KnxLogger knxLogger;
|
@ -20,11 +20,15 @@ Usage:
|
||||
|
||||
#include "platform.h"
|
||||
|
||||
typedef void (*KnxLoggerCallback)(const char* message, va_list& values);
|
||||
|
||||
class KnxLogger
|
||||
{
|
||||
protected:
|
||||
KnxLoggerCallback _callback = nullptr;
|
||||
public:
|
||||
void log(const char* message, va_list& values);
|
||||
void setCallback(KnxLoggerCallback callback);
|
||||
};
|
||||
|
||||
extern KnxLogger knxLogger;
|
||||
|
Loading…
Reference in New Issue
Block a user