Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

@zwave-js/log-transport-json

zwave-js2.7kMIT3.0.0TypeScript support: included

JSON transport for Z-Wave JS

readme

Z-Wave JS: Log transports

node-zwave-js offers its users the ability to replace the default winston log transports with custom implementations. This repository is the home for userland log transports.

Available transports:

Implementing new transports

  1. Copy the contents of package-template into a new folder under packages. That folder should have the same name as the transport, e.g. mysupercoolservice.
  2. Edit package.json of your new transport:
    -   "name": "@zwave-js/log-transport-template",
    +   "name": "@zwave-js/log-transport-mysupercoolservice",
    -   "private": true,
        "version": "1.0.0-alpha.0",
    -   "description": "Template log transport for Z-Wave JS",
    +   "description": "My super cool log transport for Z-Wave JS",
  3. Register the new transport in jest.config.js:
       moduleNameMapper: {
         "^@zwave-js/log-transport-logfmt(.*)": "<rootDir>/packages/logfmt/src$1",
    +    "^@zwave-js/log-transport-mysupercoolservice(.*)": "<rootDir>/packages/mysupercoolservice/src$1",
       },
  4. (optional) Add dependencies for your new transport module locally:
    lerna add your-dependency --scope=@zwave-js/log-transport-mysupercoolservice
  5. (optional) Add type declarations for your new transport module in the root:
    yarn add --dev -W @types/your-dependency

changelog

Changelog

3.0.0 (2022-08-25)

  • The minimum required version of Node.js is now 14.13
  • Raised the requirement for @zwave-js/core and @zwave-js/shared to >=10.0.0

2.0.2 (2022-08-25)

  • Upgraded dependencies

2.0.1 (2022-04-28)

Security update:

  • Raised the requirement for @zwave-js/core and @zwave-js/shared to >=9.0.4
  • Raised the requirement for winston to ^3.7.2

2.0.0 (2022-03-06)

  • Upgraded dependencies
  • Dropped official support for Node.js 10
  • Raised the requirement for @zwave-js/core and @zwave-js/shared to v9.x (beta for now)
  • Raised the requirement for winston to ^3.6.0 and winston-transport to ^4.5.0

1.0.0 (2021-09-19)

Implemented JSON transport