diff --git a/Design:-Logging-Framework.md b/Design:-Logging-Framework.md new file mode 100644 index 0000000..b05935b --- /dev/null +++ b/Design:-Logging-Framework.md @@ -0,0 +1,30 @@ +``` + // Configure the logging output + logging: { + // Only console logging is currently supported + console: { + // Level of logging to be recorded. Options are: + // fatal - only those errors which make the application unusable should be recorded + // error - record errors which are deemed fatal for a particular request + fatal errors + // warn - record problems which are non fatal + errors + fatal errors + // info - record information about the general running of the application + warn + error + fatal errors + // debug - record information which is more verbose than info + info + warn + error + fatal errors + // trace - record very detailed logging + debug + info + warn + error + fatal errors + // off - no log messages at all + level: "info", + // Whether or not to include metric events in the log output + metrics: false, + // Whether or not to include audit events in the log output + audit: false + }, + custom: { + level: 'off', + metrics: true, + handler: function(settings) { + return function(msg) { + console.log(msg.timestamp,msg.event); + } + } + } + } +``` \ No newline at end of file