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
You might want to use std.algorithm.remove here and use a stable remove too.