From 0cf0ec8907729504ce2d0f1d1ec2efb9719d6ebd Mon Sep 17 00:00:00 2001 From: Andrew Chilton Date: Sun, 20 Nov 2011 22:03:21 +1300 Subject: [PATCH] Add an example --- examples/options.js.example | 10 ++++++++++ examples/test-logger.js | 22 ++++++++++++++++++++++ 2 files changed, 32 insertions(+) create mode 100644 examples/options.js.example create mode 100644 examples/test-logger.js diff --git a/examples/options.js.example b/examples/options.js.example new file mode 100644 index 0000000..9ca5526 --- /dev/null +++ b/examples/options.js.example @@ -0,0 +1,10 @@ +var amazon = require('awssum/lib/amazon/amazon'); + +exports = module.exports = { + accessKeyId : '1234567890abcdefghil', + secretAccessKey : '1234567890abcdefghil1234567890abcdefghil', + awsAccountId : '1234-1234-1234', + domainName : 'log', + region : amazon.US_EAST_1, + itemName : 'uuid', +}; diff --git a/examples/test-logger.js b/examples/test-logger.js new file mode 100644 index 0000000..b73fb1c --- /dev/null +++ b/examples/test-logger.js @@ -0,0 +1,22 @@ +var winston = require('winston'); +var SimpleDB = require('../winston-simpledb').SimpleDB; +var options = require('./options'); + +// Copy the options.js.example file in this directory, name it options.js +// and add in your AWS credentials. +winston.add(winston.transports.SimpleDB, options ); + +// do an info log +winston.log('info', 'Hello distributed log files!', function() { + console.log('First message logged'); +}); + +// do another info log +winston.info('Hello again distributed logs', function() { + console.log('Second message logged'); +}); + +// log with metadata +winston.info('With some metadata', { tag : 'cloud' }, function() { + console.log('Third message logged'); +});