@web3api/logger-plugin-js
TypeScript icon, indicating that this package has built-in type declarations

0.0.1-prealpha.85 • Public • Published

Consoler Logger Plugin

Console Logger plugin implements the w3://ens/logger.core.web3api.eth core Web3API interface. By default it logs all events using the Javascript console module. Different logging mechanisms can be set using the LoggerConfig.

Log levels

  • DEBUG
  • INFO
  • WARN
  • ERROR

Example

import { loggerPlugin, LogLevel } from "@web3api/logger-plugin-js";

const client = new Web3ApiClient({
  plugins: [{
    from: "w3://ens/js-logger.web3api.eth",
    to: loggerPlugin()
  }],
  interfaces: [{
    interface: "w3://ens/logger.core.web3api.eth",
    implementations: ["w3://ens/js-logger.web3api.eth"],
  }]
});

// For custom logging logic, initialize the logger like so:
// loggerPlugin((level: LogLevel, message: string) => { ... })

const response = await client.query<{ log: boolean }>({
  uri: "w3://ens/js-logger.web3api.eth",
  query: `
    query {
      log(
        level: ${LogLevel.INFO}
        message: "Informational message"
      )
    }
  `
});

Versions

Current Tags

VersionDownloads (Last 7 Days)Tag
0.0.1-prealpha.856latest

Version History

VersionDownloads (Last 7 Days)Published
0.0.1-prealpha.856
0.0.1-prealpha.840
0.0.1-prealpha.830
0.0.1-prealpha.820
0.0.1-prealpha.810
0.0.1-prealpha.802
0.0.1-prealpha.791
0.0.1-prealpha.780
0.0.1-prealpha.770
0.0.1-prealpha.761
0.0.1-prealpha.750
0.0.1-prealpha.740
0.0.1-prealpha.730
0.0.1-prealpha.720
0.0.1-prealpha.710
0.0.1-prealpha.700
0.0.1-prealpha.692
0.0.1-prealpha.680
0.0.1-prealpha.671
0.0.1-prealpha.660
0.0.1-prealpha.650
0.0.1-prealpha.640
0.0.1-prealpha.630
0.0.1-prealpha.620
0.0.1-prealpha.610
0.0.1-prealpha.600
0.0.1-prealpha.590
0.0.1-prealpha.580
0.0.1-prealpha.570
0.0.1-prealpha.560
0.0.1-prealpha.551
0.0.1-prealpha.540
0.0.1-prealpha.530
0.0.1-prealpha.520
0.0.1-prealpha.510
0.0.1-prealpha.500
0.0.1-prealpha.490
0.0.1-prealpha.480
0.0.1-prealpha.470
0.0.1-prealpha.460
0.0.1-prealpha.450
0.0.1-prealpha.440
0.0.1-prealpha.430
0.0.1-prealpha.420
0.0.1-prealpha.410
0.0.1-prealpha.400
0.0.1-prealpha.390
0.0.1-prealpha.380
0.0.1-prealpha.370
0.0.1-prealpha.360
0.0.1-prealpha.350
0.0.1-prealpha.341
0.0.1-prealpha.330
0.0.1-prealpha.320
0.0.1-prealpha.310
0.0.1-prealpha.300
0.0.1-prealpha.290
0.0.1-prealpha.281
0.0.1-prealpha.270
0.0.1-prealpha.260
0.0.1-prealpha.250
0.0.1-prealpha.240
0.0.1-prealpha.230
0.0.1-prealpha.220
0.0.1-prealpha.210
0.0.1-prealpha.200
0.0.1-prealpha.190
0.0.1-prealpha.181
0.0.1-prealpha.171
0.0.1-prealpha.160
0.0.1-prealpha.150
0.0.1-prealpha.130
0.0.1-prealpha.120
0.0.1-prealpha.110
0.0.1-prealpha.100
0.0.1-prealpha.90
0.0.1-prealpha.81
0.0.1-prealpha.70

Package Sidebar

Install

npm i @web3api/logger-plugin-js

Weekly Downloads

19

Version

0.0.1-prealpha.85

License

MIT

Unpacked Size

23.1 kB

Total Files

32

Last publish

Collaborators

  • dorgjelli
  • web3-api-build-bot