code: def log_before_after(name: str, desc: str):
      
  
      def func_decorator(f):
          """Wrapper stub."""
  
          @ft.wraps(f)
          def wrapper(*args, **kwargs):
              """Wrapper stub."""
              LOG.info("\n%s - %s", name, desc)
              res = f(*args, **kwargs)
              if StepResult.ERROR not in res:
                  LOG.info("%s - OK\n", name)
              else:
                  LOG.error("%s - ERROR\n", name)
              return res
  
          return wrapper
  
      return func_decorator
docs: Log customized stirng before & after running func.