yet another logging library.