UNPKG

workflow-4-node

Version:

Workflow 4 Node is a .NET Workflow Foundation like framework for Node.js. The goal is to reach feature equivalence and beyond.

27 lines (22 loc) 883 B
"use strict"; var _ = require("lodash"); var util = require("util"); var Activity = require("./activity"); function ConsoleTracker() {} ConsoleTracker.prototype.activityStateChanged = function (args) { var activity = args.scope.$activity; var reason = args.reason; var result = args.result; var name = activity.toString(); if (result instanceof Error) { result = result.message; } else { if (_.isObject(result)) result = util.inspect(result); if (_.isString(result) && result.length > 100) result = result.substr(0, 100); } if (result) result = ", result: " + result;else result = ""; var method = reason === Activity.states.fail ? "error" : "log"; console[method]("Activity '" + name + "' state changed - reason: " + reason + result); }; module.exports = ConsoleTracker; //# sourceMappingURL=consoleTracker.js.map