Detalhes do pacote

loglevel-format

hengchih1.7kMIT1.1.2

Plugin for loglevel message format

log, logger, logging, browser

readme (leia-me)

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