Logging helpers and configuration used across ekglib.
These utilities standardize logging behavior for the various parsers, pipelines, and tools.
log(msg: str) -> None - Log a general messagelog_error(msg: str) -> None - Log an error messagewarning(msg: str) -> None - Log a warning messageerror(msg: str) -> None - Log an error (may raise exception)eprint(*args: Any, **kwargs: Any) -> None - Print to stderrlog_item(item: str, msg: Any) -> None - Log a key-value pairlog_rule(msg: str) -> None - Log a rule or processing steplog_list(item: str, list_: Any) -> None - Log a list of itemslog_iri(item: str, iri: str) -> None - Log an IRI with proper formattinglog_resource(graph: Graph, subject: Any) -> None - Log details about an RDF resourcelog_dump(item: str, object_: Any) -> None - Dump object details for debugginglog_exception(e: Exception | None = None) -> None - Log exception detailsvalue_error(*args: Any) -> ValueError - Create a ValueError with formatted messagefrom ekglib.log import log, log_item, log_iri, log_error
# Basic logging
log("Processing started")
log_item("Dataset", "my-dataset")
log_iri("Graph IRI", "https://kg.example.com/graph/123")
# Error logging
try:
# some operation
pass
except Exception as e:
log_error(f"Operation failed: {e}")