mecano
Version:
Common functions for system deployment.
56 lines (53 loc) • 1.75 kB
JavaScript
// Generated by CoffeeScript 1.11.1
var log_fs;
module.exports = {
ssh: null,
handler: function(options) {
var stdouting;
stdouting = 0;
return this.call(options, log_fs, {
serializer: {
'diff': function(log) {
return log.type + "," + log.level + "," + (JSON.stringify(log.message)) + ",\n";
},
'end': function() {
return "lifecycle,INFO,Finished with success,\n";
},
'error': function(err) {
var content, error, i, len, print, ref;
content = [];
content.push("lifecycle,ERROR,Finished with error,\n");
print = function(err) {
return content.push("lifecycle,ERROR," + (err.stack || err.message) + ",\n");
};
if (!err.errors) {
print(err);
} else if (err.errors) {
ref = err.errors;
for (i = 0, len = ref.length; i < len; i++) {
error = ref[i];
print(error);
}
}
return content.join();
},
'header': function(log) {
return log.type + ",,," + log.header + "\n";
},
'stdin': function(log) {
return log.type + "," + log.level + "," + (JSON.stringify(log.message)) + ",\n";
},
'stderr': function(log) {
return log.type + "," + log.level + "," + (JSON.stringify(log.message)) + ",\n";
},
'stdout': function(log) {
return log.type + "," + log.level + "," + (JSON.stringify(log.message)) + ",\n";
},
'text': function(log) {
return log.type + "," + log.level + "," + (JSON.stringify(log.message)) + ",\n";
}
}
});
}
};
log_fs = require('./fs');