>This need not be the case. Instead, the handy >`System.Diagnostics.Trace' and `System.Diagnostics.Debug' classes could >be used, which (by default, on Windows) do not display any console >output. This would allow developers to still see the messages (if they >need to), without having them be seen by end-users. > >The problem is that things don't behave this way under Mono, as the >current `DefaultTraceListener' class sends all output messages to the >console. I originally did this because it was easy, but I'd like to >replace this with something more functional.
This really, isn't like what happens on Windows. >My current idea for "more functional" is that we add a new argument to >mono/mint: > > --diagnostics=[trace | debug | all] > >If `--diagnostics' isn't present, then no diagnostic messages are >generated. If `--diagnostics=trace', then only calls to >`System.Diagnostics.Trace' would be displayed. Similarly, if >`--diagnostics=debug', then only calls to `System.Diagnostics.Debug' >would be displayed. `--diagnostics=all' would show messages sent to >both `System.Diagnostics.Trace' and `System.Diagnostics.Debug'. In windows I'm used to change the xml configuration file to disable at run-time the DefaultTraceListener (remove from the Listeners collection) and add a FileTraceListener to log problems in a separate file or to the console. I would like that behaviour to work in Mono too, better than have a switch in the interpreter/jitter. Rafael Teixeira Brazilian Developer _________________________________________________________________ Get your FREE download of MSN Explorer at http://explorer.msn.com/intl.asp. _______________________________________________ Mono-list maillist - [EMAIL PROTECTED] http://lists.ximian.com/mailman/listinfo/mono-list
