1.0.1 • Published 8 years ago
winston-logger-plus v1.0.1
Winston Logger Plus
Winston with tcp connection and better format.
const WinstonPlus = require('winston-logger-plus');
let logger = new (WinstonPlus.logger)({
filename: 'test.log'
}, __dirname);
logger.log('info', 'mark', 'hello world', {meta: 'test'}, Error('test'));Installation
$ npm install winston-logger-plusUsage
Writer
const Writer = require('winston-logger-plus').writer;
let writer = new Writer(options);constructor
options
The same with (winston)https://www.npmjs.com/package/winston.
writer.write(level, mark, data, stackInfo);
- level
Stringlog level (silly|debug|verbose|info|warn|error) - mark
Stringa unique ID to mark your request - data
Arraya list of meta data - stackInfo 'String' record the log place
Logger
const Logger = require('winston-logger-plus').logger;
let logger = new Logger(options, basePath);constructor
options
The same with (winston)https://www.npmjs.com/package/winston.
basePath
The base path of the project.
logger.log(level, mark, ...data);
- level
Stringlog level (silly|debug|verbose|info|warn|error) - mark
Stringa unique ID to mark your request - data
Arraya list of meta data
Client
const Client = require('winston-logger-plus').client;
let client = new Client(ip, port, options);constructor
ip
Remote server IP.
port
Remote server port.
options
- min
Numberminimum size of socket connection pool - max
Numbermaximum size of socket connection pool - options
Objectthe same withnet.createConnection - basePath
Stringthe base path of the project
client.log(options, level, mark, ...data)
- options
ObjectThe same with (winston)https://www.npmjs.com/package/winston - level
Stringlog level (silly|debug|verbose|info|warn|error) - mark
Stringa unique ID to mark your request - data
Arraya list of meta data
client.getPos()
Return the calling position.
Server
require('winston-logger-plus').server(port);port
Listening port of the server.