// LogError - write error to zap log func LogError(logger zap.Logger, err error) { werr, ok := err.(*ErrorEx) if !ok { logger.Error(err.Error()) } else { logger.Log(werr.Level, werr.Error(), werr.Fields...) } }