>From Peeyush Gupta <[email protected]>:
Peeyush Gupta has uploaded this change for review. (
https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/17949 )
Change subject: [NO ISSUE][OTH] Log upsert/insert statements at debug level
......................................................................
[NO ISSUE][OTH] Log upsert/insert statements at debug level
- user model changes: no
- storage format changes: no
- interface changes: no
Change-Id: I5e5d9680ef7d263e67ce9d3d3b8c1321a93e3761
---
M
asterixdb/asterix-app/src/main/java/org/apache/asterix/api/http/server/QueryServiceServlet.java
M
asterixdb/asterix-app/src/main/java/org/apache/asterix/app/message/ExecuteStatementRequestMessage.java
2 files changed, 29 insertions(+), 7 deletions(-)
git pull ssh://asterix-gerrit.ics.uci.edu:29418/asterixdb
refs/changes/49/17949/1
diff --git
a/asterixdb/asterix-app/src/main/java/org/apache/asterix/api/http/server/QueryServiceServlet.java
b/asterixdb/asterix-app/src/main/java/org/apache/asterix/api/http/server/QueryServiceServlet.java
index a33102c..2516fc1 100644
---
a/asterixdb/asterix-app/src/main/java/org/apache/asterix/api/http/server/QueryServiceServlet.java
+++
b/asterixdb/asterix-app/src/main/java/org/apache/asterix/api/http/server/QueryServiceServlet.java
@@ -278,7 +278,13 @@
if (forceReadOnly) {
param.setReadOnly(true);
}
- if (LOGGER.isInfoEnabled()) {
+ String statement = param.getStatement();
+ statement = statement == null || (!statement.isEmpty() &&
statement.charAt(statement.length() - 1) == ';')
+ ? statement : (statement + ";");
+ if (statement != null && (statement.startsWith("UPSERT") ||
statement.startsWith("INSERT")) && LOGGER.isDebugEnabled()) {
+ LOGGER.debug("handleRequest: uuid={}, clientContextID={}, {}",
requestRef.getUuid(),
+ param.getClientContextID(),
LogRedactionUtil.statement(param.toString()));
+ } else if (LOGGER.isInfoEnabled()) {
LOGGER.info("handleRequest: uuid={}, clientContextID={}, {}",
requestRef.getUuid(),
param.getClientContextID(),
LogRedactionUtil.statement(param.toString()));
}
@@ -287,9 +293,6 @@
final ResultProperties resultProperties = new
ResultProperties(delivery, param.getMaxResultReads());
buildResponseHeaders(requestRef, sessionOutput, param,
responsePrinter, delivery);
responsePrinter.printHeaders();
- String statement = param.getStatement();
- statement = statement == null || (!statement.isEmpty() &&
statement.charAt(statement.length() - 1) == ';')
- ? statement : (statement + ";");
validateStatement(statement);
if (param.isParseOnly()) {
ResultUtil.ParseOnlyResult parseOnlyResult =
parseStatement(statement);
diff --git
a/asterixdb/asterix-app/src/main/java/org/apache/asterix/app/message/ExecuteStatementRequestMessage.java
b/asterixdb/asterix-app/src/main/java/org/apache/asterix/app/message/ExecuteStatementRequestMessage.java
index e314177..ed81dd8 100644
---
a/asterixdb/asterix-app/src/main/java/org/apache/asterix/app/message/ExecuteStatementRequestMessage.java
+++
b/asterixdb/asterix-app/src/main/java/org/apache/asterix/app/message/ExecuteStatementRequestMessage.java
@@ -243,8 +243,14 @@
@Override
public String toString() {
- return String.format("%s(id=%s, from=%s, uuid=%s, clientContextID=%s):
%s", getClass().getSimpleName(),
- requestMessageId, requestNodeId, requestReference.getUuid(),
clientContextID,
- LogRedactionUtil.statement(statementsText));
+ if (statementsText != null && (statementsText.startsWith("UPSERT") ||
statementsText.startsWith("INSERT"))) {
+ return String.format("%s(id=%s, from=%s, uuid=%s,
clientContextID=%s): %s", getClass().getSimpleName(),
+ requestMessageId, requestNodeId,
requestReference.getUuid(), clientContextID,
+ "UPSERT/INSERT statement");
+ } else {
+ return String.format("%s(id=%s, from=%s, uuid=%s,
clientContextID=%s): %s", getClass().getSimpleName(),
+ requestMessageId, requestNodeId,
requestReference.getUuid(), clientContextID,
+ LogRedactionUtil.statement(statementsText));
+ }
}
}
--
To view, visit https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/17949
To unsubscribe, or for help writing mail filters, visit
https://asterix-gerrit.ics.uci.edu/settings
Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-Change-Id: I5e5d9680ef7d263e67ce9d3d3b8c1321a93e3761
Gerrit-Change-Number: 17949
Gerrit-PatchSet: 1
Gerrit-Owner: Peeyush Gupta <[email protected]>
Gerrit-MessageType: newchange