logger library - syslog device (client)
logger library - syslog device (client)
UNIX syslogd to send messages over the ethernet.
Port 514 UDP, size of message 256 bytes
Download
Import librarylogger
syslog device(client) library http://mbed.org/users/okini3939/notebook/logger/
Sample
Import programsyslog_test
http://mbed.org/users/okini3939/notebook/logger/
#include "mbed.h"
#include "EthernetNetIf.h"
#include "logger.h"
DigitalOut myled(LED1);
EthernetNetIf eth;
logger *syslog;
int main() {
EthernetErr r;
int i;
char buf[100];
r = eth.setup();
if (r) {
printf("Error %d in setup.\n", r);
return -1;
}
syslog = new logger(ð, "192.168.1.8", "mbed");
i = 0;
while(1) {
sprintf(buf, "message %d", i++);
syslog->send("test:", buf);
wait(5);
}
}
syslogd (collector/server)
ex:/var/log/messages
Jan 1 01:23:45 mbed test: message 0 Jan 1 01:23:50 mbed test: message 1 Jan 1 01:23:55 mbed test: message 2 :
Please log in to post comments.
