@konso/logging
TypeScript icon, indicating that this package has built-in type declarations

0.0.5 • Public • Published

Logging

Installation


npm i @konso/logging

Example


import { createClient, LogEvents } from "@konso/logging";

let client = createClient({
  apiURL: 'https://devapis.konso.io',
  bucketId: '1fc41560',
  apiKey: 'REa9xeOvk6fRxAcNEyebk+5nC5LnbeCr+bJTBpoLm5E=',
  appName: 'test'
})

client.on(LogEvents.onSuccessful, (text) => { console.log(text) })
  .on(LogEvents.onError, (text) => console.error(text));

client.log('message', 'error')

createClient

createClient - the function takes a parameters object and returns an instance of the Logging class

const client = createClient({
  apiKey: 'REa9xeOvk6fRxAcNEyebk+5nC5LnbeCr+bJTBpoLm5E=',
  apiURL: 'https://devapis.konso.io',
  bucketId: '1fc41560',
  appName: 'test'
})
Parameter Type Required
apiKey string true
apiURL string true
bucketId string true
machineName string false
env string false
appName string false

Methods


on

on(eventName: LogEvents, callback: (text: string) => void);

Parameters

Parameter Type Required Value
eventName string true 'onSuccessful', 'onError' or keys of LogEvent object
callback function true (text: string) => void

log

log(message: MessageTypes, logLevel?: LogLevel | MessageTypes, extraOptions?: ExtraOptions): PromiseLike<void>;

Parameters

Parameter Type Default Required Value
message string, number, Array, Object, Error true
logLevel string, number, Array, Object, Error false
extraOptions Object false { eventId?: string, correlationId?: string }

Readme

Keywords

none

Package Sidebar

Install

npm i @konso/logging

Weekly Downloads

0

Version

0.0.5

License

MIT

Unpacked Size

10.1 kB

Total Files

8

Last publish

Collaborators

  • posokhin_anton_indevlabs
  • danyadanyadanya
  • alexlvovich