Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tnfe/csijs
CSI.JS是一个特别的前端日志系统,帮你快速重建犯罪现场。
https://github.com/tnfe/csijs
Last synced: 8 days ago
JSON representation
CSI.JS是一个特别的前端日志系统,帮你快速重建犯罪现场。
- Host: GitHub
- URL: https://github.com/tnfe/csijs
- Owner: tnfe
- License: mit
- Created: 2021-12-02T06:44:20.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2021-12-07T10:15:27.000Z (almost 3 years ago)
- Last Synced: 2024-10-01T20:18:43.703Z (about 1 month ago)
- Language: JavaScript
- Homepage:
- Size: 3.93 MB
- Stars: 275
- Watchers: 15
- Forks: 46
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
CSI.JS 重建犯罪现场
CSI.JS是一个前端日志系统,它将错误信息记录于本地localStorage中。无任何依赖、无入侵性。使用非常简单,很容易引入你的系统中,而且不会造成任何影响。
它可以帮你快速重建犯罪现场。
无入侵
轻量易用
功能强大
高性能
丢上去不管,我们承诺永不入侵你的业务!
兼容各种系统,不管你使用的是jQuery、angular1/2、React、Vue,都可以使用它
完善的查错机制,截图预览、导出excel、直接上传到后台查看等
文件超小,Gzip 5k对你几乎毫无影响
![](https://raw.githubusercontent.com/tnfe/csijs/master/images/demo.gif)
## 一、快速开始
### 1、npm安装
```shell script
npm i csijs --save
or
yarn add csijs
```### 2、使用
```javascript
import CSI from 'csijs';// 示例:自定义上报
const csi = new CSI({
feID: '', // 项目id,日志区分项目使用
report: (lines) => {
// todo 自定义你的上报逻辑
console.log('error lins', lines);
},
});// 如果你想主动上报
csi.report();
```## 二、日志查看
查看日志快捷键: Ctrl+6
## 三、本地开发
```shell
// 本地开发
npm run start
// 发布环境
npm run build
```## 四、MR 流程
TNTWeb 团队会查看所有的 MR,我们会运行一些代码检查和测试,一经测试通过,我们会接受这次 MR,但不会立即发布外网,会有一些延迟。
当您准备 MR 时,请确保已经完成以下几个步骤:
1. 将主仓库代码 Fork 到自己名下。
1. 基于 `master` 分支创建您的开发分支。
1. 如果您更改了 API(s) 请更新代码及文档。
1. 检查您的代码语法及格式。
1. 提一个 MR 到主仓库的 `master` 分支上。## 五、如何加入
我们十分期待您的任何贡献,无论是修复错别字、提 Bug 还是提交一个新的特性。
如果您使用过程中发现 Bug,请通过 [issues](https://github.com/tnfe/csijs/issues) 来提交并描述相关的问题,您也可以在这里查看其它的 issue,通过解决这些 issue 来贡献代码。
如果您是第一次贡献代码,请阅读 [CONTRIBUTING](https://github.com/tnfe/csijs/blob/master/contribution) 了解我们的贡献流程,并提交 Merge Request 给我们。
## 六、License
The MIT License (MIT). Please see [License File](https://github.com/tnfe/csijs/blob/master/LICENSE) for more information.