mirror of https://github.com/micromata/borgbackup-butler.git

Kai Reinhard
10.17.2019 005179c385efd2e27ed3ed3a787c8c3dc113ac5f
getErrorString(int) added.
1 files modified
13 ■■■■ changed files
borgbutler-core/src/main/java/de/micromata/borgbutler/jobs/AbstractCommandLineJob.java 13 ●●●● patch | view | raw | blame | history
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 {