An Analysis of Mainstream Go Logging Libraries:Learning How to Integrate Log Rotation and Segmentation Functionality from a Design Perspective