rdf4j icon indicating copy to clipboard operation
rdf4j copied to clipboard

Log the SPARQL update query in StatementsController

Open odysa opened this issue 6 months ago • 0 comments

Problem description

Log the SPARQL update query in the StatementsController https://github.com/eclipse-rdf4j/rdf4j/blob/5b6827d1c3cc4520a7b1ee5f09ccdaf1714e7e6d/tools/server-spring/src/main/java/org/eclipse/rdf4j/http/server/repository/statements/StatementsController.java#L155-L163 We may refer to logQuery in AbstractQueryRequestHandler.java https://github.com/eclipse-rdf4j/rdf4j/blob/5b6827d1c3cc4520a7b1ee5f09ccdaf1714e7e6d/tools/server-spring/src/main/java/org/eclipse/rdf4j/http/server/repository/handler/AbstractQueryRequestHandler.java#L186-L202

Preferred solution


if (sparqlUpdateString.isEmpty()) {
	throw new ClientHTTPException("Updates must be non-empty");
}


if (logger.isDebugEnabled()) {
	final int queryHashCode = sparqlUpdateString.hashCode();
	logger.debug("update query {} = {}",queryHashCode , sparqlUpdateString);
}

// default query language is SPARQL
QueryLanguage queryLn = QueryLanguage.SPARQL;
....

Are you interested in contributing a solution yourself?

Yes

Alternatives you've considered

No response

Anything else?

No response

odysa avatar Apr 15 '25 15:04 odysa