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_filelogger.html
http://burner.github.io/phobos/phobos-prerelease/std_logger_multilogger.html
http://burner.github.io/phobos/phobos-prerelease/std_logger_nulllogger.html

dub
http://code.dlang.org/packages/logger
But why have `filePtr_` at all?  `File` is already ref-counted, why would you bother passing a pointer?

If you're doing it for deterministic closing, you're better off using `scope(exit) file.close();` and avoiding the potential for dangling stack pointers.