Skip to content

Releases: medikoo/log

3.2.0 (2018-11-29)

18 Jun 12:02
Compare
Choose a tag to compare

3.1.0 (2018-09-21)

18 Jun 12:02
Compare
Choose a tag to compare

Features

  • support default namespace concept (3c99624)
  • validate namespace token when setting as default (62862c1)

Comparison since last release

3.0.1 (2018-06-01)

18 Jun 12:02
Compare
Choose a tag to compare

Bug Fixes

  • put default level threshold to notice (e994285)

Comparison since last release

3.0.0 (2018-06-01)

18 Jun 12:02
Compare
Choose a tag to compare

BREAKING CHANGES

  • Predefined levels are no longer accessible at logger.predefinedLevels property.
    Instead they should be required from log4/levels

  • For simplicity and to avoid compliance issues,
    only predefined levels are allowed (it's no
    longer possible to create custom named levels)

  • enable() and disable() methods no logger return own logger.
    Instead they return plain object with restore function, that allows to restore to previous state

  • getNs method has been renamed to
    get

  • ns property has been renamed to
    namespace

  • nsTokens property has been renamed to
    namespaceTokens

  • Emitter is not longer accessible at logger.emiter
    Instead it should be required from log4/emitter

  • getAllLevels method has been renamed to
    getAllInitializedLevels

  • hasLevel method has been renamed to
    isLevelInitialized

  • hasNs method has been renamed to
    isNamespaceInitialized

  • New setupVisibility accepts:

    • levelThreshold - on its basis it's decided logs for which levels are
      enabled by default

    • debugNamespaceToken - List of namespaces to be exposed for
      levels below threshold

  • getLevel method was removed. Use direct property names:
    log.error instead of log.getLevel("error")

  • getAllNs method has been renamed to
    getAllInitializedNamespaces

Features

  • Default symbols to represent levels (dc2487b)
  • Expose levelIndex on level (aa480ee)
  • Introduce logger.levelRoot property (d1b61c1)
  • isLogger and ensureLogger utils (30d7ab6)
  • registerMaster log writer util (7a36ad8)

Comparison since last release

2.0.0 (2018-03-22)

18 Jun 12:02
Compare
Choose a tag to compare

Features

  • remove date from log event (7f2903a)
  • remove node env handler (20450ad)
  • remove obsolete event emit (9499b37)
  • feat: emit events also if logger disabled (6eb338d)

BREAKING CHANGES

  • logs for disabled loggers will also be emitted.
    Handler should check logger.enabled to confirm on whether
    intetion is to have log visible
  • remove 'event.date` property
  • log:before event was removed
  • Node env handler was moved to outer package,
    it'll have to be initialized as:

require('log4-node')


Comparison since last release

1.2.0 (2017-09-22)

18 Jun 12:02
Compare
Choose a tag to compare

Features

  • allow direct setting of isEnabled (1245e21)
  • filter: support nested catch all (93f390c)

Comparison since last release

1.1.0 (2017-09-07)

18 Jun 12:02
Compare
Choose a tag to compare

Features

  • expose 'warn' alias as predefined property (e8bf927)

Comparison since last release

1.0.0 (2017-09-07)

18 Jun 13:21
Compare
Choose a tag to compare

Bug Fixes

  • take back exposure of nsChildren (1784c1a)

Features

  • do not force sort on getAllLevels (8489362)
  • ensure emitted messageTokens are array (28bea04)
  • ensure enable/disable return target logger (76228c0)
  • expose array of predefined levels (354db58)
  • expose levels at named properties (91ab1c4)
  • getLevels method (8f36cfe)
  • introduce getAllNs method (e7eabee)
  • introduce hasLevel and hasNs (2887a80)
  • make _children public as nsChildren (0729be7)
  • node.js env logger (2582afe)
  • predefined log levels (ad23c30)
  • replace getLevels with getAllLevels (03478fc)
  • setupEnv functionality (a873045)
  • tolerate whitespace noise in visibility conf (14953be)