[Mono-list] Diagnostic Messages

Martin Baulig martin@gnome.org
27 May 2002 21:52:00 +0200


Paul Trunley <paul@trunley.org> writes:

> On Sunday 26 May 2002 06:17 am, Jonathan Pryor wrote:
> > Apparently some clarification is in order.
> >
> > On Windows, the `DefaultTraceListener' uses `OutputDebugString' to print
> > messages.  This ensures that no messages will be displayed on the
> > console unless an additional `TraceListener' is added that sends output
> > to the console.  This is a rather nice feature, in that I can leave
> > trace messages in the program without having them be seen by the user.
> >
> > Linux/Unix, as far as I can tell, has no equivalent to
> > `OutputDebugString'.  The console must be used instead (until someone
> > tells me a better way to do it).
> 
> BSDs (and perhaps Linux, I don't know) have the syslog facility, that is 
> probably the most appropriate equivalent. 

Won't this get you killed by your sysadmin if you're a "normal" user and
producing thousands of lines of debugging messages in /var/log/debug ?

The problem with syslog is that it can only be configured by root - as a
normal user you can only send messages to the system log, but you have no
control over where they go.

-- 
Martin Baulig
martin@gnome.org