Am Sat, 12 Jul 2014 13:18:29 +0000
schrieb "Robert burner Schadek" <[email protected]>:
> > * Can the logger be influenced by command line flags /
> > environment
> > variables? I guess not, but if it can it should be documented.
> I thought not writing about it makes it clear that you can not.
>
Yes, the documentation is OK in that regard, that was more a question
than a criticism about the docs ;-)
> > * Why does LogManager.defaultLogger return by ref instead of
> > just using
> > a setter?
> Because I use the defaultLogger at quite a lot of places and
> treating it as an property just felt right.
Yes, it's perfectly fine as a property. But why not:
static @property @trusted Logger defaultLogger() //getter
{
return ...;
}
static @property @trusted void defaultLogger(Logger value) //setter
{
myLogger = value;
}
Usage of the property is exactly the same, but an explicit setter is
more powerful and afaik we usually use explicit setters.