Spaces:
Running
on
Zero
Running
on
Zero
rizavelioglu
commited on
Commit
·
21fab07
1
Parent(s):
67538f9
update logger
Browse files
app.py
CHANGED
|
@@ -18,7 +18,13 @@ from esrgan_model import UpscalerESRGAN
|
|
| 18 |
from model import create_model
|
| 19 |
|
| 20 |
device = "cuda"
|
| 21 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 22 |
|
| 23 |
# Custom transform to pad images to square
|
| 24 |
class PadToSquare:
|
|
@@ -35,7 +41,7 @@ def timer_func(func):
|
|
| 35 |
def wrapper(*args, **kwargs):
|
| 36 |
t0 = time.time()
|
| 37 |
result = func(*args, **kwargs)
|
| 38 |
-
|
| 39 |
return result
|
| 40 |
return wrapper
|
| 41 |
|
|
|
|
| 18 |
from model import create_model
|
| 19 |
|
| 20 |
device = "cuda"
|
| 21 |
+
# Custom timer logger only
|
| 22 |
+
timer_logger = logging.getLogger("TIMER")
|
| 23 |
+
timer_logger.setLevel(logging.INFO)
|
| 24 |
+
handler = logging.StreamHandler() # Attach a stream handler with formatter
|
| 25 |
+
handler.setFormatter(logging.Formatter('%(asctime)s - %(message)s', datefmt="%Y-%m-%d %H:%M:%S"))
|
| 26 |
+
timer_logger.addHandler(handler)
|
| 27 |
+
timer_logger.propagate = False # Avoid duplicate logs
|
| 28 |
|
| 29 |
# Custom transform to pad images to square
|
| 30 |
class PadToSquare:
|
|
|
|
| 41 |
def wrapper(*args, **kwargs):
|
| 42 |
t0 = time.time()
|
| 43 |
result = func(*args, **kwargs)
|
| 44 |
+
timer_logger.info(f"{func.__name__} took {time.time() - t0:.2f} seconds")
|
| 45 |
return result
|
| 46 |
return wrapper
|
| 47 |
|