From 005179c385efd2e27ed3ed3a787c8c3dc113ac5f Mon Sep 17 00:00:00 2001
From: Kai Reinhard <K.Reinhard@micromata.de>
Date: Sun, 10 Feb 2019 15:17:03 +0000
Subject: [PATCH] getErrorString(int) added.
---
borgbutler-core/src/main/java/de/micromata/borgbutler/jobs/AbstractCommandLineJob.java | 13 +++++++++++--
1 files changed, 11 insertions(+), 2 deletions(-)
diff --git a/borgbutler-core/src/main/java/de/micromata/borgbutler/jobs/AbstractCommandLineJob.java b/borgbutler-core/src/main/java/de/micromata/borgbutler/jobs/AbstractCommandLineJob.java
index fa2c938..b759638 100644
--- a/borgbutler-core/src/main/java/de/micromata/borgbutler/jobs/AbstractCommandLineJob.java
+++ b/borgbutler-core/src/main/java/de/micromata/borgbutler/jobs/AbstractCommandLineJob.java
@@ -101,8 +101,7 @@
if (logError && !isCancellationRequested() && getStatus() != Status.CANCELLED) {
log.error("Execution failed for job: '" + commandLineAsString + "': " + ex.getMessage());
log.error("Error output of job '" + commandLineAsString + "': "
- + StringUtils.abbreviateMiddle(errorOutputStream.toString(Definitions.STD_CHARSET),
- "\n [... ***** error log abbreviated ***** ...]\n", 2000));
+ + getErrorString(2000));
}
failed();
}
@@ -110,6 +109,16 @@
return result;
}
+ /**
+ * @param maxlength The result string will be abbreviated (in the middle).
+ * @return
+ * @see StringUtils#abbreviateMiddle(String, String, int)
+ */
+ public String getErrorString(int maxlength) {
+ return StringUtils.abbreviateMiddle(errorOutputStream.toString(Definitions.STD_CHARSET),
+ "\n [... ***** error log abbreviated ***** ...]\n", maxlength);
+ }
+
public void processStdOutLine(String line, int level) {
//log.info(line);
try {
--
Gitblit v1.10.0