rdf4j
rdf4j copied to clipboard
Log the SPARQL update query in StatementsController
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