I agree with Christian (and others) that we need more levels of debug - so a server like the one Janine talks about could run at, say, level 5, and a server that i don't care too much about but that has limited disk space (or costs me money the more i use), could run at level 1.
Even if we don't want to modify ns_log, surely we could just write an ad_log that supports the extra levels, and ns_log's just what we want.
If bing in tcl space is a problem, it would surely be a very simple server module?
while we're at it, we could build functionality into it like email me on severity 9, or write different log items to different files.
Just some ideas - but i suspectwe have outgrown ns_log.