@salesduck/transport-logs
TypeScript icon, indicating that this package has built-in type declarations

4.1.0 • Public • Published

Transport

Abstraction for sending log data to consumers

Setup

Install package

yarn add @salesduck/transport-logs

Usage

You can develop a new transport

Any transport must implement the method log, which will send the field MESSAGE to the consumer

import { FormatterLogMessage, MESSAGE } from '@salesduck/symbols-logs';
import { Transport } from '@salesduck/transport-logs';

export class MyTransport extends Transport {
    log(message: FormatterLogMessage): void {
        // NOTE: Abstract native sdk, for example Android
        NativeSDK.captureLog(message[MESSAGE]);
    }
}

/@salesduck/transport-logs/

    Package Sidebar

    Install

    npm i @salesduck/transport-logs

    Weekly Downloads

    13

    Version

    4.1.0

    License

    MIT

    Unpacked Size

    10.3 kB

    Total Files

    15

    Last publish

    Collaborators

    • webworkdeveloper