@sergio_lucas/loglevel-serversend
v1.0.1
Published
Plugin for JS logger loglevel which will forward all log messages to the server
Downloads
7
Readme
Plugin for JS logger loglevel which will forward all log messages to the server
Features
- Send is async and wouldn't slow down the application
- Messages send one by one, so the order is maintained
- Any server which accept POST request should be supported
- You can specify prefix function which would dynamically add prefix for all log messages (app name, current user, etc.)
Installation
- Using bower -
bower install loglevel-server-send
- Manually - take loglevel-serverSend.js
Configuration
Add loglevel
and loglevel-serverSend
scripts to your page first. Then configure the plugin:
##loglevelServerSend(logger, options) Extend loglevel with new plugin which will send log information to the log-sever
| Param | Type | Description | | ----- | ---- | ----------- | | logger | object | loglevel instance to be extended | | options | object | | | [options.url='http://localhost:8000/main/log'] | string | Server url which would be used as a log server | | [options.prefix=null] | string | function | Prefix for all log messages. Either string or function wich should return string and accept log severity and message as parameters | | [options.callOriginal=false] | Bool | If set to true - original loglevel method for logging would be called |
Example
loglevelServerSend(log,{url:'https://example.com/app/log',prefix: function(logSev,message) {
return '[' + new Date().toISOString() + '] ' + logSev + ': ' + message + '\n'
}})
Servers
It should be fairly easy to create a server which will store all the log messages, but most probably node-log-server would be good enough for you