example.ino (Source)

/*
 * Licence: GPL 2.0 
 * Autor: Gilhad
*/

#include "logging_serial.h"
#include "example_lib.h"


logger_serial mylog(LOG_NONE),liblog("lib_1"),libloge("lib_2",LOG_ERROR);

example_lib lib1(liblog,"First Lib");
example_lib lib2(libloge,"Second Lib");

void setup(){
	Serial.begin(9600);	// Re-inicializace pote, co spontální re-inicializace Serial přepsala hodnoty nastavené v logging_serial
	mylog.info("In setup()");
	lib1.begin();
	lib2.begin();
};

int i;
void loop(){
	delay(1000);
	mylog.info("In loop()");
	lib1.doit(i);
	lib2.doit(i);
	mylog.log(12,"--------------------------");
	i++;
	if (i>20) {
		i=0;
		if (libloge.set_level==LOG_NONE) libloge.set_level=LOG_ERROR; 
		else                             libloge.set_level=LOG_NONE;
	};
};