logging library in golang with rich features