From 7fb6e995ddcb75bc6eae9e1d24b24d7e91fd7c15 Mon Sep 17 00:00:00 2001 From: Nick O'Leary Date: Wed, 1 Mar 2017 11:25:08 +0000 Subject: [PATCH] Created Design: Logging Framework (markdown) --- Design:-Logging-Framework.md | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 Design:-Logging-Framework.md 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