src.core.logs module
Log Level explanation
- Critical (50)
Errors where program cannot continue running (e.g., duplicate keys in database).
- Error (40)
Failure in a function that prevents it from completing.
- Warning (30)
Failure that should alert the user but does not halt the program (e.g., DB connection failed; retry possible).
- Success (25)
Successful larger operations.
- Info (20)
General purpose logs (e.g., “start importing file … / finished importing file …”).
- Debug (10)
More frequent than Info; include additional state (e.g., open file).
- Trace (5)
Log everything (calls, opened files, …).
- src.core.logs.setup_logging(level='INFO', log_dir=None)[source]
- Parameters:
level (str)
log_dir (str | None)
- Return type:
None
Dependency Diagrams (without externals):
Dependency Diagrams:
![digraph imports {
rankdir=LR;
node [shape=box];
"src.main" -> "src.core.logs";
}](../_images/graphviz-e938a50120f46f156f33e7f19dcaa50f23c3757d.png)
![digraph imports {
rankdir=LR;
node [shape=box];
}](../_images/graphviz-8f6cb04cadbf1095607ae3dee1c482098cd64fc0.png)
![digraph imports {
rankdir=LR;
node [shape=box];
"src.core.logs" -> "loguru";
"src.core.logs" -> "sys";
}](../_images/graphviz-13c86e71af7eb6a3ebe28f077b057678fc6c3b8c.png)
![digraph imports {
rankdir=LR;
node [shape=box];
"src.core.logs" -> "loguru";
"src.core.logs" -> "sys";
"src.main" -> "loguru";
"src.main" -> "src.core.logs";
"src.main" -> "sys";
}](../_images/graphviz-21a044b2a46edcfd40e7e26a2824068b3f5dc46a.png)
![digraph imports {
rankdir=LR;
node [shape=box];
"src.core.logs" -> "loguru";
"src.core.logs" -> "sys";
"src.main" -> "src.core.logs";
}](../_images/graphviz-a7ca77702043724f2f6a62cee5c5c67139699883.png)