2.1.2 • Published 7 years ago

timtam-logger v2.1.2

Weekly downloads
6
License
MIT
Repository
github
Last release
7 years ago

timtam logger

Build Status Coverage Status npm Github Releases

Installation

$ npm install timtam-logger

API

constructor

  • options The options for logger, default: {"app": "timtam", "timestamp": true, "maxLength": 900, "level": 3}
const Logger = require('timtam-logger');
const logger = new Logger({
  app: 'my-app',
});

set

Set the value for options

  • k The key of value or data to set

  • v The value

const Logger = require('timtam-logger');
const logger = new Logger({
  app: 'my-app',
});

logger.set({
  app: 'new-app',
});
logger.set('maxLength', 1000);

add

Add transport for logger

  • type Transport type or uri for transport

  • opts The options for transport

const Logger = require('timtam-logger');
const logger = new Logger({
  app: 'my-app',
});

logger.add('udp://127.0.0.1:5001');
logger.add('console');
logger.add('udp', {
  host: '127.0.0.1',
  port: 4012,
});

remove

Remove transport from logger

  • transport The transport
const Logger = require('timtam-logger');
const logger = new Logger({
  app: 'my-app',
});

const udpTransport = logger.add('udp://127.0.0.1:5001');
logger.remove(udpTransport);
logger.add('console');

log info warn error debug

The log function for logger

const Logger = require('timtam-logger');
const logger = new Logger({
  app: 'my-app',
});
logger.add('console');
logger.info('my test');

wrap

Wrap the function of target to use logger

  • target The target to wrap
  • fns The function to wrap, default is 'log', 'info', 'warn', 'error', 'debug'
const Logger = require('timtam-logger');
const logger = new Logger({
  app: 'my-app',
});
logger.add('console');

logger.wrap(console);
console.info('my test');

before after

Use to insertBefore(insertAfter) some content to the log

  • param The insert message string or function to get the insert message
const Logger = require('timtam-logger');
const logger = new Logger({
  app: 'my-app',
});
logger.add('console');
logger.after('--end');
logger.after(() => '--start');

License

MIT

2.1.2

7 years ago

2.1.1

7 years ago

2.1.0

7 years ago

2.0.1

7 years ago

2.0.0

7 years ago

1.1.2

7 years ago

1.1.1

7 years ago

1.1.0

7 years ago

1.0.0

8 years ago

0.3.2

8 years ago

0.3.1

8 years ago

0.3.0

8 years ago

0.2.2

8 years ago

0.2.0

8 years ago