An open API service indexing awesome lists of open source software.

https://github.com/zulfikar4568/color-logger

Custom NodeJS Color - Logger
https://github.com/zulfikar4568/color-logger

logging logging-and-metrics nodejs-server typescript winston-logger

Last synced: 4 months ago
JSON representation

Custom NodeJS Color - Logger

Awesome Lists containing this project

README

          

Simple Color Logger


Custom Nodejs Logger using winston




Build states


semantic-release: angular


npm latest version

![Logger Example](./images/loggerExample.png)

[NPM Package](https://www.npmjs.com/package/@zulfikar4568/color-logger)

## Install
```bash
# Using yarn
yarn add @zulfikar4568/color-logger

# Using npm
npm install @zulfikar4568/color-logger
```

### Example
Logging
```ts
import { awesomeLogger } from "@zulfikar4568/color-logger";

const logger = awesomeLogger('My Application :','silly', true, 'logs/','my-app-log', 'error', true, true, true, true)

logger.error('Hellow Error')
logger.warn('Hellow Warning')
logger.info('Hellow Info')
logger.http('Hellow HTTP')
logger.verbose('Hellow Verbose')
logger.debug('Hellow Debug')
logger.silly('Hellow Silly')

for(let i = 0; i < 100000; i++) {
logger.info('Hellow Info')
}
```

Handle Rejections
```ts
import { awesomeLogger } from "./utils/logger";

const logger = awesomeLogger('My Application :','silly', true, 'logs/','my-app-log', 'error', true, true, true, true)

Promise.reject('Rejected! ')
```

Handle Exceptions
```ts
import { awesomeLogger } from "./utils/logger";

const logger = awesomeLogger('My Application :','silly', true, 'logs/','my-app-log', 'error', true, true, true, true)

throw new Error('Error sue')
```

Author: [M Zulfikar Isnaen](https://github.com/zulfikar4568/)