@bunlyfans/log

0.1.3 • Public • Published

@bunlyfans/log

Bun Version Version Build Status Test Coverage

Simple and colorful logger for your Bun project!

Screenshot

Installation

bun add @bunlyfans/log

Usage

As everything in Bun - it just works out of the box. You only need to import it once:

import '@bunlyfans/log/global';

And use across the app:

log.s('Hello world!'); // short for log.success
log.o('Hello world!'); // short for log.ok (alias for success)
log.l('Hello world!'); // short for log.log
log.i('Hello world!'); // short for log.info
log.d('Hello world!'); // short for log.debug
log.e('Hello world!'); // short for log.error
log.w('Hello world!'); // short for log.warn

Or create scoped logger:

import Log from '@bunlyfans/log/scoped';
// import Log from '@bunlyfans/log/local'; will also work

const logger = Log({ scope: 'MyLogger' });

logger.s('Hello world!');
logger.o('Hello world!');
logger.l('Hello world!');
logger.i('Hello world!');
logger.d('Hello world!');
logger.e('Hello world!');
logger.w('Hello world!');

// will output:
// [MyLogger] Hello world!

If colors are not supported - it will fallback to plain text, but will display log-level always, like this:

[OK]   Hello world!
[LOG]   Hello world!
[INFO]  Hello world!
[DEBUG] Hello world!
[ERROR] Hello world!
[WARN]  Hello world!

Readme

Keywords

Package Sidebar

Install

npm i @bunlyfans/log

Weekly Downloads

1

Version

0.1.3

License

ISC

Unpacked Size

7.71 kB

Total Files

7

Last publish

Collaborators

  • apastuhov