Review: std.logger

Robert burner Schadek via Digitalmars-d digitalmars-d at puremagic.com
Sun Jul 13 09:26:23 PDT 2014


On Sunday, 13 July 2014 at 16:02:05 UTC, Dragos Carp wrote:
>
>> I am kind of fine both ways, it is not that big deal but I 
>> remember being very surprised that most common use case is 
>> called `logf` and much less common - `log`. For `write` 
>> function family common usage pattern is a bit different.
>
> If we get rid of the write style variant, then you need to
> remember just one name with 4 overloads:
>
> log(string message);
> log(string format, Args...);
> log(bool condition, string message);
> log(bool condition, string format, Args...);

It had that, it was to little for users.

>
> This is a library: you can always add names, but it is very hard
> to remove them. If next version of std.logger should support
> something like logFirstN or logEveryN (ideas from Google log
> library). How this should look like? logfnf, logenf...?

c++ does not have foreach(i; 1 .. n)



More information about the Digitalmars-d mailing list