std.logger

String logging facilities for Phobos.

Docu:
http://burner.github.io/phobos/phobos-prerelease/std_logger_core.html
http://burner.github.io/phobos/phobos-prerelease/std_logger_stdiologger.html
http://burner.github.io/phobos/phobos-prerelease/std_logger_filelogger.html
http://burner.github.io/phobos/phobos-prerelease/std_logger_multilogger.html
http://burner.github.io/phobos/phobos-prerelease/std_logger_nulllogger.html
http://burner.github.io/phobos/phobos-prerelease/std_logger_templatelogger.html

dub
http://code.dlang.org/packages/logger
For one, just make it clear in the documentation. Mentioning `new FileLogger(stdout)` is no harder than mentioning `new StdoutLogger()`. Secondly, knowing that  `stdout` and `stderr` are files can drastically improve code quality, especially in command-line applications I find. It's something we should encourage, not hide away.

The killer is that `StdoutLogger`/`StderrLogger` come at the cost of two modules, two classes and accompanying documentation.