Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * Used by p6spy library to format output.
- *
- * https://github.com/p6spy/p6spy
- *
- * @author bhemar
- */
- public class InfobipLineFormat implements MessageFormattingStrategy {
- @Override
- public String formatMessage(int connectionId, String now, long elapsed, String category, String prepared, String sql) {
- String preparedStatement = P6Util.singleLine(prepared);
- String executedStatement = P6Util.singleLine(sql);
- boolean executedStatementExists = !isNullOrEmpty(executedStatement);
- return new StringBuilder()
- .append(String.format("%3s", elapsed)).append(" ms | ")
- .append(String.format("%9s", category)).append(" | ")
- .append("connectionId=").append(String.format("%2s", connectionId)).append(" | ")
- .append(executedStatementExists ? executedStatement : "")
- .append(executedStatementExists || isNullOrEmpty(preparedStatement) ? "" : preparedStatement)
- .toString();
- }
- private boolean isNullOrEmpty(String string) {
- return string == null || string.isEmpty();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement