I need to escape \n from the message. I can do this with rewrite but the problem is I have many log paths and I do not want to specify rewrite on all log paths. Is there a global way of setting a rewrite?# Escape the new line charactersrewrite r_escape_new_line {subst(\n, #012, value(MSG), flags(global));};log { source(s_system); filter(f_critical); rewrite(r_escape_new_line); destination(d_critical); };log { source(s_system); filter(f_error); rewrite(r_escape_new_line); destination(d_error); };log { source(s_system); filter(f_warning); rewrite(r_escape_new_line); destination(d_warning); };
Is there a way to rewrite parts of a message globally instead of inserting rewrite on all log paths?
syslog ng