FIX: removed trailing commas in logs

This commit is contained in:
Roland Praml
2016-10-26 15:45:10 +02:00
parent 7f52e466e0
commit 42d35f8ec6
2 changed files with 9 additions and 3 deletions
@@ -149,12 +149,14 @@ public class Binder {
if (param.isInParam()) {
value = param.getInValue();
if (bindLog != null) {
if (bindLog.length() > 0) {
bindLog.append(", ");
}
if (param.isEncryptionKey()) {
bindLog.append("****");
} else {
bindLog.append(value);
}
bindLog.append(", ");
}
if (value == null) {
// this doesn't work for query predicates
@@ -165,6 +165,9 @@ public abstract class DmlHandler implements PersistHandler, BindableRequest {
@Override
public void bind(Object value, int sqlType) throws SQLException {
if (logLevelSql) {
if (bindLog.length() > 0) {
bindLog.append(",");
}
if (value == null) {
bindLog.append("null");
} else {
@@ -175,7 +178,6 @@ public abstract class DmlHandler implements PersistHandler, BindableRequest {
bindLog.append(sval);
}
}
bindLog.append(",");
}
dataBind.setObject(value, sqlType);
}
@@ -207,6 +209,9 @@ public abstract class DmlHandler implements PersistHandler, BindableRequest {
private void bindInternal(boolean log, Object value, BeanProperty prop) throws SQLException {
if (log) {
if (bindLog.length() > 0) {
bindLog.append(",");
}
if (prop.isLob()) {
bindLog.append("[LOB]");
} else {
@@ -216,7 +221,6 @@ public abstract class DmlHandler implements PersistHandler, BindableRequest {
}
bindLog.append(sv);
}
bindLog.append(",");
}
// do the actual binding to PreparedStatement
prop.bind(dataBind, value);