-
-function addToLogViewer(logViewer, lines) {
- var re = /((\d\d\d\d)-(\d\d)-(\d\d))_((\d\d):(\d\d):(\d\d)) ([a-z0-9]{5}-[a-z0-9]{5}-[a-z0-9]{15}) (\d+) (\d+)? (.*)/;
- for (var a in lines) {
- var v = lines[a].match(re);
- if (v != null) {
- v11 = v[11];
- if (typeof v[11] === 'undefined') {
- v11 = ' ';
- }
-
- var message = v[12];
- var type = "";
- if (v11 != ' ') {
- if (/^stderr /.test(message)) {
- type = "task-output";
- } else {
- type = "task-dispatch";
- }
- } else {
- if (/^status: /.test(message)) {
- type = "job-progress";
- } else {
- type = "crunch";
- }
- }
-
- logViewer.add({
- id: logViewer.items.length,
- timestamp: v[1] + " " + v[5],
- taskid: v11,
- message: message,
- type: type
- });
-
- } else {
- console.log("Did not parse: " + lines[a]);
- }
- }
- logViewer.update();
-}
-