Skip to content

ifit/winston-express

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Winston Express

Winston Express is a helper for express, that allows you to log to winston from the browser.

It is simple to use.

var winstonExpress = require('winston-express')
  , winston = require('winston')
  , express = require('express')
  , app = express.createServer();

// winstonExpress takes two parameters,
// an express app, and a winston logger instance.
winstonExpress(app, winston);

Only call winstonExpress() once, or bad things could happen

Add the following script tag to your html:

<script type="text/javascript" src="/winston/client.js"></script>

Winston Express requires jQuery to be included before itself in the browser.

From there, you are ready to go! Anywhere in your browser side code you can use winston:

winston.log('info', 'This is informational...');
winston.info('This is more info');
winston.myCustomLevel('winston is aware of error levels you define');
winston.anotherCustomLevel('but only if you define them before calling winstonExpress()');
winston.log('debug', 'meta data is also allowed', {this: 'is', meta: 'data'});

Updating the package version

To update the package version and publishing the new version to npmjs.com use:

npm version patch
npm publish

The npm version patch command will update the patch version number in the package.json file. The npm publish command will publish the new version to npmjs.com

Note: Previously, this package was not under the ifit npm organization and older versions of the package were published here https://npmjs.com/winston-express. The package has now been relocated to the ifit organization at https://npmjs.com/@ifit/winston-express and new versions will only be published there.

Releases

No releases published

Packages

No packages published