gilog ILog abbr of interface log, abstract of log api. purpose Switch logger in different log implementation. types LeveledLogger NamedLogger WithLeveledLogger