std.logger

Logging facilities for Phobos.

Docu:
http://burner.github.io/phobos/phobos-prerelease/std_experimental_logger_core.html
http://burner.github.io/phobos/phobos-prerelease/std_experimental_logger_filelogger.html
http://burner.github.io/phobos/phobos-prerelease/std_experimental_logger_multilogger.html
http://burner.github.io/phobos/phobos-prerelease/std_experimental_logger_nulllogger.html

dub
http://code.dlang.org/packages/logger
Protected symbols need the same care as public ones as any user code can access them. That means it either needs to be documented and properly encapsulated, or it shouldn't be protected/public at all.