Good day ,. I'm searching for a way to stop the escaping of rsyslog for example if i send a message that include \n it is described as "#012" :
/** * Lets test the newlinje issues and the Length */ #include <stdio.h> #include <unistd.h> #include <syslog.h> #include <stdlib.h> int main(void) { char * foo ; int i = 0; foo = (char * ) malloc (sizeof(*foo) * 2000 ) ; for ( i= 0 ;i < 2000; i++ ){ if (i % 10 == 0) foo[i] = '\n'; else foo[i] = i % 10 + '0'; } openlog("test", LOG_PID|LOG_CONS, LOG_USER); /** * This should print 6 new lines and and not only one */ syslog(LOG_INFO, "Lets test new lines \n\n\n\n\n\n ."); closelog(); return 0; } But i get message that include #012 instead of \n : Sep 3 11:31:10 lammer test[10153]: Lets test new lines #012#012#012#012#012#012 . How can it be done ? (to prevent the escaping) ? I also tried adding the line "[enc="us-ascii" lang="en"]" inside the message and it didn't help ether.