On Thursday, 24 July 2014 at 18:51:03 UTC, Andrei Alexandrescu wrote:
3. I'm not sure I like the design using defaultLogger in conjunction with free functions using it. It clearly makes for comfortable casual logging by just calling log(whatevs) and it uses a precedent set by stdout. But I wonder if it would be cleaner to just give it a shorter name "log" and then have it have a "write" method:

log("crap");
-> becomes ->
log.write("crap");

Also there'd be log.writef("%s", "crap") etc.

It is amusing to see that you don't like D module system too :)

(and no, "write" it is not cleaner at all being different from pretty much any logging system out there)

Reply via email to