Logger for D

Graham Fawcett fawcett at uwindsor.ca
Wed May 12 13:19:07 PDT 2010

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.


More information about the Digitalmars-d mailing list