loglevel-format

1.1.2 • Public • Published

loglevel-plugin-format

fork from loglevel-plugin-prefix

loglevel plugin for log message formatting

Installation

npm install loglevel-format --save

API

apply(log[, options]);

This method applies the plugin to the logger.

log - root logger, imported from loglevel package

options - configuration object

var defaults = {
  template: '{"timestamp": %t, "level": %l, "message": %m}',
  messageFormatter: function(data){
    return data;  
  },
  timestampFormatter: function (date) {
    return date.toTimeString().replace(/.*(\d{2}:\d{2}:\d{2}).*/, '$1');
  },
  levelFormatter: function (level) {
    return level.toUpperCase();
  },
  nameFormatter: function (name) {
    return name || 'root';
  }
};

The template is a string containing zero or more placeholder tokens. Each placeholder token is replaced with the value from loglevel messages parameters. Supported placeholders are:

  • %t - timestamp of message
  • %l - level of message
  • %n - name of logger
  • %m - message of logger

Package Sidebar

Install

npm i loglevel-format

Weekly Downloads

376

Version

1.1.2

License

MIT

Last publish

Collaborators

  • hengchih