art-log
v1.0.5
Published
art-log 是一款设计精美的JavaScript日志工具库,专为开发者打造,旨在提升控制台输出的可读性和美观度。它不仅支持丰富的日志类型(如信息、错误、警告、成功等),还能够展示图片与表格,并且能够智能地在生产环境中自动停用日志输出,以减少生产负载。
Downloads
3
Readme
art-log
art-log 是一款设计精美的JavaScript日志工具库,专为开发者打造,旨在提升控制台输出的可读性和美观度。它不仅支持丰富的日志类型(如信息、错误、警告、成功等),还能够展示图片与表格,并且能够智能地在生产环境中自动停用日志输出,以减少生产负载。
Features
- Stylish Output: Enhances log readability with custom colors and formatting.
- Environment Awareness: Automatically disables logging in production (REACT_APP_ENV === "prod").
- Versatile Log Types: Built-in support for info, error, warning, success logs, image display, and table formatting.
- Extensibility: Readily extendable to add custom log types like performance tracking or network request logging.
- Null Value Handling: Includes a utility function to check for empty values before logging.
Installation
npm install art-log
``
or
```bash
yarn install art-log
Quick Star
import { artLog } from 'art-log';
const log = artLog();
log.info('Information log entry');
log.error('Error occurred', 'Specific error details');
log.warning('Caution', 'This is a warning');
log.success('Success', 'Operation completed');
log.picture('https://example.com/image.png', 1.5); // Display image scaled by 1.5
log.table(myDataArray); // Log array data as a table
log(params) // accept str Object Array boolean Array[obj]
API 文档
log(message)
log.info(title, message)
记录信息类型日志。
log.error(title, message)
记录错误类型日志。
log.warning(title, message)
记录警告类型日志。
log.success(title, message)
记录成功类型日志。
log.picture(url, scale)
在控制台展示图片,可选缩放比例。
log.table(data, allHeader)
以表格形式展示数据,allHeader为true时,每行前都打印表头。
APIs
log(message)
log.info(title, message)
Logs informational messages.
log.error(title, message)
Logs error messages.
log.warning(title, message)
Logs warning messages.
log.success(title, message)
Logs success messages.
log.picture(url, scale)
Displays an image in the console, with optional scaling.
log.table(data, allHeader)
Logs data as a formatted table. If allHeader is true, prints headers for every row.