On Monday, 8 September 2014 at 13:20:27 UTC, Robert burner
Schadek wrote:
On Monday, 8 September 2014 at 12:36:29 UTC, Marco Leise wrote:
I think the template bloat argument is invalid as __LINE__ and
friends are passed as template arguments to allow write and
writef type logging.
Anyway I will try to make them free standing
The biggest problem I have currently with this that you, or at
least I, can not override the free standing function.
void log(L)(ref L logger) if(isLogger!L) { ... } will match always
and if I create void log(L)(ref L logger) if(isMySpecialLogger!L)
{ ... }
both match and thats a nogo