feat: add logging system refactoring: split project into multiples files
fix: ignore coverage for 'if TYPE_CHECKING:' directives