laog
v1.0.7
Published
A lightweight logging library for browsers with enhanced styles and extensibility.
Downloads
639
Maintainers
Readme
Laog 🪵
English | 简体中文
一个轻量级的浏览器日志库,具有增强的样式和可扩展性。✨
✨ 特性
- 📊 支持多种日志级别:
log
,info
,warn
,error
,verbose
,silent
- ⏰ 支持时间戳显示和自定义格式
- 🔍 支持调用堆栈显示
- 🎨 支持自定义日志样式
- 📋 支持深度克隆对象参数
📦 安装
使用 npm 安装:
npm install laog
或使用 yarn 安装:
yarn add laog
🚀 使用示例
import Laog from 'laog';
// 创建一个默认实例
const logger = new Laog({
level: 2, // 设置日志级别
showTimeStamps: true, // 显示时间戳
});
logger.log('这是一个普通日志');
logger.info('这是一个信息日志');
logger.warn('这是一个警告日志');
logger.error('这是一个错误日志');
⚙️ 配置选项
interface LaogOptions {
level: LogLevel; // 日志级别
showTimeStamps: boolean; // 是否显示时间戳
}
🎚️ 日志级别
type LogLevel = 1 | 2 | 3 | 4;
type LogType = 'log' | 'info' | 'warn' | 'error';
🎨 日志样式
每种日志类型都有独特的样式和表情图标:
- log: 📝 蓝色背景
- info: ℹ️ 深蓝色背景
- warn: ⚠️ 黄色背景
- error: ❌ 红色背景
🤝 贡献
欢迎贡献代码!请访问 GitHub 仓库 提交 Issue 或 PR。
📄 开源许可
MIT License © 2024-Present