1 function addToLogViewer(logViewer, lines) {
2 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+)? (.*)/;
4 var v = lines[a].match(re);
7 var ts = new Date(Date.UTC(v[2], v[3], v[4], v[6], v[7], v[8]));
10 if (typeof v[11] === 'undefined') {
16 if (v11 != ' ') {
17 if (/^stderr /.test(message)) {
18 if (/^stderr crunchstat: /.test(message)) {
20 message = message.substr(19);
21 } else if (/^stderr srun: /.test(message)) {
22 type = "task-dispatch";
23 message = message.substr(7);
24 } else if (/^stderr slurmd/.test(message)) {
25 type = "task-dispatch";
26 message = message.substr(7);
29 message = message.substr(7);
32 type = "task-dispatch";
35 if (/^status: /.test(message)) {
37 message = message.substr(8);
44 id: logViewer.items.length,
45 timestamp: ts.toLocaleDateString() + " " + ts.toLocaleTimeString(),
52 console.log("Did not parse: " + lines[a]);