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
- Host: GitHub
- URL: https://github.com/zulfikar4568/color-logger
- Owner: zulfikar4568
- Created: 2022-06-29T05:44:44.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2023-11-17T11:25:46.000Z (over 2 years ago)
- Last Synced: 2025-09-04T13:50:54.704Z (9 months ago)
- Topics: logging, logging-and-metrics, nodejs-server, typescript, winston-logger
- Language: TypeScript
- Homepage:
- Size: 808 KB
- Stars: 6
- Watchers: 1
- Forks: 0
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Simple Color Logger
Custom Nodejs Logger using winston

[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/)