logging library created