> it is really a pain to run into problems only in production. The problem with hunting such bugs is that we cannot get the diagnostic information we need. I have thought about a solution. Could you please comment if this one would be acceptable for your environment:
I add the capability to send the debug log out via UDP syslog (not via the usual channels, but rather via a special send function inside the debug printf system). Then, when a problem occurs, we could enable the debug printf (which is present in production builds as well) and make it output the data to a remote server (or a special listener, even netcat, running on the local machine). I could turn on/off this via a signal (as we currently do for sending debug message to stdout). Alternatively, one could load imdiag into a suspect instance and use that to gain more in-depth information. However, I am not sure if that would be suitable for use in production, at least it is questionable from a security POV. Any feedback is appreciated. While I like to have better ability to dig into problems as they occur, I don't think it makes sense to invest time into coding something if it is unclear whether or not it could be utilized... So unless I get sufficient positive feedback, I'll stay away from implementing that. Rainer _______________________________________________ rsyslog mailing list http://lists.adiscon.net/mailman/listinfo/rsyslog http://www.rsyslog.com

