On Tuesday, 15 July 2014 at 07:31:39 UTC, Dragos Carp wrote:
+1 for not having the conditional log
Not so sure about that. -- Andrei
I agree that the conditional could be useful. But I think that
the current API definition where we already have some strange
letter combinations ('l', 'c', 'f') is an one-way street, that
throws away some good possibilities to extend it later. Should
we keep adding cryptic letters? That is the reason why I think
it is better to let out the conditional log for now.
errorIf - looks D-like
errorc - is at most C-like
The argument that writef/-ln also contain some cryptic letters
have historical reasons and should not motivate us to add some
more.
I wouldn't call them cryptic, they are in fact very easy.
l = LogLevel
c = conditional
f = printf
what is so difficult about them. Sure errorIf looks easier, but
what
about errorLogLevelIfPrintfFormat in comparison to errorlcf