LogLevel [was std.experimental.logger formal review round 3]

Robert burner Schadek via Digitalmars-d digitalmars-d at puremagic.com
Thu Dec 4 04:21:37 PST 2014


On Thursday, 4 December 2014 at 11:12:02 UTC, Martin Nowak wrote:
> On Thursday, 4 December 2014 at 10:37:12 UTC, Robert burner 
> Schadek wrote:
>> That is much nicer, thank you for taking the time.
>>
>> Couldn't way just say that we don't import __MODULE__ but 
>> rather __MODULE__ ~ "_loggerinfo.d" and then describe the 
>> import constraint in the documentation.
>
> Importing a different module wouldn't reliably work, when file 
> paths differ from module paths.
> The nice thing about importing __MODULE__ is that the compiler 
> already knows it, because it's the caller.
> Also importing a different file by name feels a bit too much 
> like magic ruby bindings.

Well, the static if mixin stuff also a bit like magic.
How do you suggest do we solve the dependency cycle?

Anyway, the code you showed needs a default case where there is 
no LogLevel defined and no parent is left.


More information about the Digitalmars-d mailing list