log4js-azure-append-blob-appender
Write log to Microsoft Azure Storage (append blob)
You should known when use this appender
- if Azure Storage blob container do not exist, create it
- if Azure Storage blob do not exist, create it
- Check blob properties when writing text to the blob for the first time
- This appender will append EOL symbol for every write operation, so you can view log file line by line
- By default, this appender use basic log4js layout
Getting Started
installation
npm install log4js --savenpm install log4js-azure-append-blob-appender --save
usage:
This appender is compitable with log4js configuration file. for example, in your log4js configuration file (log4js.cfg.json)
"appenders": "type": "console" "type": "log4js-azure-append-blob-appender" "category": "YOUR_CATEGORY" "azureStorageConnectionString": "DefaultEndpointsProtocol=https;AccountName=YOUR_ACCOUNT;AccountKey=YOUR_KEY" "container": "log4test" "appendBlob": "my.log" "layout": "type":"basic" "replaceConsole": true
var log4js = ; var cfg = ; log4js; var log = log4js; log;
About Configuration
Required configuration item
- type
- azureStorageConnectionString
- container
- appendBlob
Best Practice about this appender
Write json (instead of plain text) as every log line, so you can do more things (eg. use HDInsight to analyse log)
Update log
- 1.0.1 (June 07 2016)
- improve test
- add gemfury version tag in readme.md
- 1.0.0 (June 06 2016)
- azure append validation
- add test, improve readme
- 0.0.1 (June 02 2016)
- basic appender implement