arcao / Syslog

An Arduino library for logging to Syslog server in IETF format (RFC 5424) and BSD format (RFC 3164)
MIT License
119 stars 48 forks source link

processing newline char #28

Open sanderkob opened 6 months ago

sanderkob commented 6 months ago

I use existing code to prepare my syslog messages. That code was written to send debug output to the serial port. In the code the\ncharacter sequence is used to generate a linefeed. The relevant code that sends a string containing the sequence \n is

    String syslogstring =  "Number of repeats\n";
    syslogstring += NrRepeats; // in this case 2
    syslog.log(LOG_INFO,syslogstring.c_str());

The output shows: Number of repeats#0122

I solve it my replacing the \n before submitting to syslog: syslogstring.replace("\n", " "); The output then shows: Number of repeats 2 So I have no problem, but I would like to know how syslog processes the \n sequence. It was not clear from the syslog code, I must have overlooked something.