{"repo":"yusangeng/chivy","free":true,"listed":false,"github":"https://github.com/yusangeng/chivy","clone":"git clone https://github.com/yusangeng/chivy.git","description":"浏览器控制台打印工具","language":"TypeScript","stars":43,"topics":["logging","console","console-log"],"license":"MIT","category":"analytics","readme_excerpt":"chivy 综述 chivy 是一个可配置的前端日志打印工具, 让你可以按照级别和模块管理你的 console.log, 或者通过自定义 driver 完成将控制台打印转发到后台等高级操作. 安装 使用 配置 chivy 使用 konph 进行配置, konph 用法见: https://www.npmjs.com/package/konph 配置项: - chivy-level: 当前网页 log 级别, 低于此级别的日志将不会打印. 可填写整数, 默认为 0. 也可填字符串, 字符串到整数换算规则如下(不区分大小写)： DEBUG: 0 INFO: 1 WARN: 2 ERROR: 3 MUTE: 4 - chivy-modules: 被打开的模块名. 可填一个数组, 或者用\",\"隔开的字符串. 默认为[' '] chivy-modules 中的 module 名使用\"/\"分割, 每一段称为一个 section, 匹配时以 section 为单位从左向右匹配. chivy-modules 中的 module 名支持单 section 通配符\"\\ \"和多 section 通配符\"\\ \\ \", 通配符和其他字符不能混用, 一个 section 要么是通配符, 要么是其他字符. - chivy-driver-flags: driver 打印配置. 类型为形如['color', 'level', 'module', 'time']的数组, 可以通过增删元素选择打印方式或字段： - color: 彩色打印. - level: 打印日志级别. - module：打印模块名称. - time：打印日志时间. 注意：由于 driver 可以自定义实现, 此处的 flags 元素和元素解释也可自定义, 由自定义 driver 接收. 配置例子: 代码示例 自定义 Logger 通过 Driver 执行打印, Filter 执行过滤. 通过依赖注入, 可以通过自定义 Driver 和 Filter 的方式自定义 chivy 的行为. 例如: IDriver: IFilter: 其中 Path 是对使用\"/\"分隔的路径字符串的封装, 提供了 equal, match 和 toString 三个方法, 支持通配符. 如果外部需要使用, 可以通过如下代码引入:","default_branch":null,"files":null,"tree":[],"storefront":"/r/yusangeng","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/yusangeng/chivy/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}