We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 3518d00 commit 02e8fddCopy full SHA for 02e8fdd
1 file changed
src/modalities/utils/logger_utils.py
@@ -1,11 +1,18 @@
1
import logging
2
3
+import torch
4
+
5
6
def get_logger(name: str = "main") -> logging.Logger:
7
+ rank_info = ""
8
9
+ if torch.distributed.is_initialized():
10
+ rank_info = f"[RANK {torch.distributed.get_rank()}] "
11
12
logger = logging.getLogger(name)
13
if not logger.handlers:
14
logger.setLevel(logging.DEBUG)
15
handler = logging.StreamHandler()
- handler.setFormatter(logging.Formatter("%(name)s - %(levelname)s - %(message)s"))
16
+ handler.setFormatter(logging.Formatter(f"{rank_info}%(name)s - %(levelname)s - %(message)s"))
17
logger.addHandler(handler)
18
return logger
0 commit comments