Exemplo n.º 1
0
    def wrapper(*args, **kwargs):
        """
            Simple envoltorio para la funcion a decorar
        """
        #abro el fichero de log
        log = Log('log.txt')
        #muestro la hora de inicio
        t_ini = datetime.datetime.today()
        msj = '> \'%s()\' Inicio: %s' %(funcion.__name__, str(t_ini))
        print msj
        log.raw_msj(msj + '\n')

        #corro la funcion decorada
        resultado = function(*args, **kwargs)

        #muestro la hora de finalizacion
        t_fin = datetime.datetime.today()
        msj = '> \'%s()\' Finalizo: %s'%(funcion.__name__, str(t_ini))
        print msj
        log.raw_msj(msj + '\n')

        #calculamos la diferencia de tiempo entre inicio y fin
        delta = t_fin - t_ini
        mensaje = '> El tienpo que tardo la funcion \'%s()\' es: %s' \
                    %(funcion.__name__, str(delta))
        print mensaje
        log.raw_msj(mensaje+'\n')
        log.close()
        return resultado
Exemplo n.º 2
0
    def wrapper(*args, **kwargs):
        """
            Simple envoltorio para la funcion a decorar
        """
        #abro el fichero de log
        log = Log('log.txt')
        #muestro la hora de inicio
        t_ini = datetime.datetime.today()
        msj = '> \'%s()\' Inicio: %s' % (funcion.__name__, str(t_ini))
        print msj
        log.raw_msj(msj + '\n')

        #corro la funcion decorada
        resultado = function(*args, **kwargs)

        #muestro la hora de finalizacion
        t_fin = datetime.datetime.today()
        msj = '> \'%s()\' Finalizo: %s' % (funcion.__name__, str(t_ini))
        print msj
        log.raw_msj(msj + '\n')

        #calculamos la diferencia de tiempo entre inicio y fin
        delta = t_fin - t_ini
        mensaje = '> El tienpo que tardo la funcion \'%s()\' es: %s' \
                    %(funcion.__name__, str(delta))
        print mensaje
        log.raw_msj(mensaje + '\n')
        log.close()
        return resultado
Exemplo n.º 3
0
 def wrapper(*args, **kwargs):
     """
         Simple envoltorio para la funcion a decorar
     """
     t_ini = datetime.datetime.today()
     resultado = funcion(*args, **kwargs) #corro la funcion decorada
     t_fin = datetime.datetime.today()
     #calculamos la diferencia de tiempo entre inicio y fin
     delta = t_fin - t_ini
     mensaje = '> El tienpo que tardo la funcion \'%s()\' es: %s' \
                 %(funcion.__name__, str(delta))
     print mensaje
     log = Log('log.txt')
     log.raw_msj(mensaje+'\n')
     log.close()
     return resultado
Exemplo n.º 4
0
 def wrapper(*args, **kwargs):
     """
         envoltorio para la funcion a decorar
     """
     old_stdout = sys.stdout
     fake_stdout = StringIO()
     sys.stdout = fake_stdout
     resultado = funcion(*args, **kwargs)
     sys.stdout = old_stdout
     output = fake_stdout.getvalue()
     #almacenamos la salida de pantalla
     log = Log(STDOUT)
     log.raw_msj(output)
     log.close()
     print output,
     return resultado
Exemplo n.º 5
0
 def wrapper(*args, **kwargs):
     """
         Simple envoltorio para la funcion a decorar
     """
     t_ini = datetime.datetime.today()
     resultado = funcion(*args, **kwargs)  #corro la funcion decorada
     t_fin = datetime.datetime.today()
     #calculamos la diferencia de tiempo entre inicio y fin
     delta = t_fin - t_ini
     mensaje = '> El tienpo que tardo la funcion \'%s()\' es: %s' \
                 %(funcion.__name__, str(delta))
     print mensaje
     log = Log('log.txt')
     log.raw_msj(mensaje + '\n')
     log.close()
     return resultado
Exemplo n.º 6
0
 def wrapper(*args, **kwargs):
     """
         envoltorio para la funcion a decorar
     """
     old_stdout = sys.stdout
     fake_stdout = StringIO()
     sys.stdout = fake_stdout
     resultado = funcion(*args, **kwargs)
     sys.stdout = old_stdout
     output = fake_stdout.getvalue()
     #almacenamos la salida de pantalla
     log = Log(STDOUT)
     log.raw_msj(output)
     log.close()
     print output,
     return resultado