[Mono-devel-list] Re: [Mono-list] Patch for selective logging

Jerome Laban jlaban at wanadoo.fr
Tue Mar 4 17:18:03 EST 2003

Here is the new one,

> We should not expose magic numbers to the user (and I'm sure I won't be
> able to remember the values myself and I'd have to lookup them each time
> in the header file and do the math...).
> --log-mask should accept something like:
> --log-mask=all
> or
> --log-mask=gc,dll

Done, plus the same syntax for the env vars.

> There is no need to have init/cleanup functions: make the mono-logger.c
> code lazily init stuff as needed.

Ok, I removed the init function. I left the cleanup function to free the
stack needed by push/pop methods. But it is not mandatory to call it.

> Why this extra function?
> void
> mono_trace_set (GLogLevelFlags level, MonoTraceMask mask);
> There are already two functions to set the level and mask.


> The push/pop functions look also like overdesign to me, but I guess you
> can leave them there if someone finds a need for them someday.

Kind of a reflex :) I needed it a lot in a previous project...

> The GC-related stuff should go into metadata/gc.c instead
> (guarded by the usual #if HAVE_BOEHM_GC checks).

Moved :) GC stuff is far better there yes.

I've also updated the manpage for mono. (doc police is watching us :)) )

-------------- next part --------------
A non-text attachment was scrubbed...
Name: mono-logger.h
Type: application/octet-stream
Size: 2127 bytes
Desc: not available
Url : http://lists.ximian.com/pipermail/mono-devel-list/attachments/20030304/f5d704cb/attachment.obj 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: mono-logger.c
Type: application/octet-stream
Size: 4872 bytes
Desc: not available
Url : http://lists.ximian.com/pipermail/mono-devel-list/attachments/20030304/f5d704cb/attachment-0001.obj 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: log-20030304.diff
Type: application/octet-stream
Size: 11670 bytes
Desc: not available
Url : http://lists.ximian.com/pipermail/mono-devel-list/attachments/20030304/f5d704cb/attachment-0002.obj 

More information about the Mono-devel-list mailing list