7.2.1 • Published 2 years ago

@just-web/log v7.2.1

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

@just-web/log

NPM version NPM downloads

@just-web/log provides logging capability to a just-web application.

It is build on top of standard-log which supports customization with runtime protection, sanitization, remote reporting, log level control, etc.

This is part of the core just-web framework. Every just-web application uses LogGizmo to provide logging capability.

You normally would not use this package directly, but instead use the @just-web/app package.

Usage

import { justApp } from '@just-web/app'

const app = await justApp({ name: 'my-app' }).create()

// emits log message to console
app.log.info('some log message')

You can customize it behavior by providing the log option when creating the application:

const app = await justApp({
  name: 'my-app',
  log: {
    // define the log level (default: `logLevels.info`)
    logLevel: logLevels.all,
    // define reporters to handle the log messages (default: color console reporter)
    reporters: [reporter],
    /// add custom log levels
    customLevels: {
      happy: 500
    }
  }
})

// the `happy()` method will be available
app.log.happy('some log message')

You can create a logger with the getLogger() method:

// logger id: `my-app:something`
const log = app.log.getLogger('something')

If you do not pass in and id, you will get the base logger:

// logger id: `my-app`
const logger = app.log.getLogger()

You can also create a "non-console" logger, which will not emit log message to console.

const log = app.log.getNonConsoleLogger('something')

Besides LogGizmo, there are also functions re-exported from standard-log. For more information, please refer to the standard-log documentation.

7.1.3

2 years ago

7.2.1

2 years ago

7.1.2

2 years ago

7.2.0

2 years ago

7.1.1

2 years ago

7.1.0

2 years ago

7.1.5

2 years ago

7.1.4

2 years ago

6.0.2

2 years ago

7.0.0

2 years ago

7.0.1

2 years ago

7.0.0-beta.4

2 years ago

7.0.0-beta.5

2 years ago

7.0.0-beta.2

2 years ago

7.0.0-beta.3

2 years ago

7.0.0-beta.0

2 years ago

7.0.0-beta.1

2 years ago

5.0.4

3 years ago

5.0.3

3 years ago

5.0.2

3 years ago

5.0.1

3 years ago

5.0.0

3 years ago

6.0.1

3 years ago

6.0.0

3 years ago

5.0.0-beta.0

3 years ago

4.1.0

3 years ago

4.0.2

3 years ago

1.1.1

3 years ago

1.0.2

3 years ago

1.1.0

3 years ago

1.0.1

3 years ago

3.1.1

3 years ago

1.0.0

3 years ago

3.1.0

3 years ago

3.0.0

3 years ago

4.0.1

3 years ago

4.0.0

3 years ago

2.0.1

3 years ago

2.0.0

3 years ago

0.2.1

3 years ago

0.2.0

3 years ago

0.2.2

3 years ago

0.1.1

3 years ago

0.1.0

3 years ago