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

1.13.9 • Public • Published

@bearer/logger

Version npm bundle size (scoped) Downloads/week License

Usage

We recommend to create a logger file within you project

// my-logger.ts
import debug from '@bearer/logger'

export default () => debug('my-package-name')

then in your app

import debug from 'path/to/my-logger'

const logger = debug()
logger('message to debug')
logger({ object: 'something' })

// sub logger

const subLogger = logger.extend('sub-feature')
subLogger('blablabl')

You'll need to set DEBUG=* to see all logs or DEBUG=bearer:my-package-name to see logs produced by your application.

Browser support

We assume you are writing a bearer integration.

views/src/my-component.tsx

import debug from '@bearer/logger'

const logger = debug('a-scope-you-provide')

class MyComponent {
  componentDidLoad() {
    logger('Loaded')
  }
}

if you want to see logs you must enable it by setting the localStorage.debug value from your console

Show all logs

localStorage.debug = '*'

Show bearer logs only

localStorage.debug = 'bearer:*'

Show your integration logs only

localStorage.debug = 'bearer:a-scope-you-provide:*'

Readme

Keywords

Package Sidebar

Install

npm i @bearer/logger

Weekly Downloads

6

Version

1.13.9

License

MIT

Unpacked Size

60.8 kB

Total Files

9

Last publish

Collaborators

  • cfabianski
  • qrczeno
  • bearer-engineering-ci-cd
  • gotbadger