Hi Andrei, On Wed, 12 May 2010 09:43:00 -0700, Andrei Alexandrescu wrote:
> strtr wrote: >> sybrandy Wrote: >> >>> Hello, >>> >>> I just wanted to let everyone know that I created a simple logging >>> library for D. I wrote it as I wanted to debug my programs without >>> having to deal with standard output and have used it for several >>> little coding adventures. >>> >>> https://launchpad.net/dlogger >>> >>> The main features are: >>> >>> - Supports trace, info, dbug (debug), error, and fatal log errors. - >>> Logging levels can be changed while the program is running - Is thread >>> safe (hopefully) >>> - If compiled with -version=nologger, it's like you never included it. >>> >>> Besides satisfying my own needs, I felt that a logging library of some >>> sort would be good for Phobos, hence why I'm making this available. >>> >>> Please report any issues/suggestions to the launchpad site. >>> >>> Enjoy! >>> >>> Casey >> >> I'm pro a std.log (for D1 as well :) >> but shouldn't this be in .announce ? > > Me too, but unfortunately the logger is using std.stream, which I think > needs replacement. Comments like this make me nervous. :) How much of the stdlib do you think needs replacement? Which if any modules should be considered stable? Can D2 users expect that the stdlib in a year's time will look anything like it does now? Is there a formal development plan? I appreciate that D2 and its Phobos are works in progress. But I would hope that a statement like "std.stream needs replacement," coming from a core developer, would be followed up with either a replacement plan or a rationale and a call-to-arms. Noblesse oblige! Perhaps the D2 stdlib documentation should remind prominently that the stdlib isn't actually standardized yet, and that it should be treated as an experimental library. Best, Graham