Fix: Send reset signal to server on job upload error (#260)

* Fix: Send reset signal to server on job upload error
This commit is contained in:
Luis Uguina
2020-06-18 21:57:52 +10:00
committed by GitHub
parent 838cd7c0ec
commit 7685051662
3 changed files with 71 additions and 32 deletions

View File

@@ -43,25 +43,39 @@ public class Log {
}
public void debug(String msg_) {
this.append("debug", msg_);
this.debug(-1, msg_);
}
public void debug(int point_, String msg_) {
this.append(point_, "debug", msg_);
}
public void info(String msg_) {
this.append("info", msg_);
this.info(-1, msg_);
}
public void info(int point_, String msg_) {
this.append(point_, "info", msg_);
}
public void error(String msg_) {
this.append("error", msg_);
this.error(-1, msg_);
}
public void error(int point_, String msg_) {
this.append(point_, "error", msg_);
}
private void append(String level_, String msg_) {
private synchronized void append(int point_, String level_, String msg_) {
String line = null;
try {
int checkpointToWrite = (point_ > 0 ? point_ : this.lastCheckPoint);
if (msg_.equals("") == false) {
line = this.dateFormat.format(new java.util.Date()) + " (" + level_ + ") " + msg_;
if (this.checkpoints.containsKey(this.lastCheckPoint) && this.checkpoints.get(this.lastCheckPoint) != null) {
this.checkpoints.get(this.lastCheckPoint).add(line);
if (this.checkpoints.containsKey(checkpointToWrite) && this.checkpoints.get(checkpointToWrite) != null) {
this.checkpoints.get(checkpointToWrite).add(line);
}
if (this.printStdOut == true) {
System.out.println(line);