Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/thanhhoajs/logger

Logger for @thanhhoajs
https://github.com/thanhhoajs/logger

logger thanhhoajs

Last synced: 2 months ago
JSON representation

Logger for @thanhhoajs

Awesome Lists containing this project

README

        


ThanhHoa Logo

# @thanhhoajs/logger

A powerful and flexible logger designed specifically for the @thanhhoajs ecosystem, optimized for high performance with Bun and TypeScript.

## Features

- ๐Ÿš€ High Performance: Optimized to work blazingly fast with the Bun runtime.
- ๐ŸŽจ Rich Colors: Supports logging with various colors for easy differentiation of log levels.
- ๐Ÿ” TypeScript Ready: Fully written in TypeScript, providing complete type definitions.
- ๐Ÿ”ง Easily Customizable: Flexible for configuration and extension.
- ๐Ÿงช Thoroughly Tested: Includes a comprehensive test suite to ensure reliability.

## Installation

```bash
bun add @thanhhoajs/logger
```

## Usage

```typescript
import { Logger } from '@thanhhoajs/logger';

const logger = Logger.get('EXAMPLE');

logger.info('Application has started');
logger.warn('This is a warning');
logger.error('An error occurred!');
logger.debug('Debug information');
logger.verbose('Detailed information');
logger.success('Operation successful');
```

## API Overview

- `info(message: string)`: Log general information
- `warn(message: string)`: Log warnings
- `error(message: string)`: Log errors
- `debug(message: string)`: Log debug information
- `verbose(message: string)`: Log detailed information
- `success(message: string)`: Log success messages

## Author

Nguyen Nhu Khanh

## License

[MIT License](https://github.com/thanhhoajs/websocket?tab=MIT-1-ov-file)