si-log.js 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
si-log.js 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议 MIT
开发语言 JavaScript
操作系统 跨平台
软件类型 开源软件
开发厂商
地区 国产
提 交 者 MyronLiu
适用人群 未知
收录时间 2016-08-23

软件简介

前端日志工具库,简单的api,可以通过配置不同的 level 和 appender 来输出日志

使用

siLog.debug('test debug level');siLog.info('test info level');siLog.warn('test warn level');siLog.error('test error level');

CommonJs

var siLog = require('si-log')siLog.debug('test debug level');siLog.info('test info level');siLog.warn('test warn level');siLog.error('test error level');

ES6

import siLog from 'si-log'siLog.debug('test debug level');siLog.info('test info level');siLog.warn('test warn level');siLog.error('test error level');

配置输出方式

siLog.config({
  level: true}); // output all levelsiLog.config({
  level: false}); // No outputsiLog.config({
  level: ['error']
});  // only output error levelsiLog.config({
  level: ['error', 'warn']
});  // only output error or warn

创建多个log对象

// render.jsvar log = siLog.create('render.js')log.debug('test in render.js output')// [render.js]: test in render.js output

配置输出方式

siLog.config({
  appenders: {    // console
    console: {
        printTime: true
    }    // ...more
  }
})

自定义输出方式

siLog.appender('test', fucntion (op) {  return function (logInfo) {    document.write('name:' + loginfo.name);    if (op.printTime) document.write('time:' + loginfo.timeStr);    document.write('args:' + JSON.stringify(logInfo.args));
  }
});siLog.config({
  appenders: {
    test: {             // use test output log
      printTime: true
    }
  }
})
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (0)

加载中
更多评论
暂无内容
发表了博客
2018/04/28 23:11

[js]javascript索引

js&jq总结的还是挺棒的: http://www.cnblogs.com/yuanchenqi/articles/5980312.html http://www.cnblogs.com/yuanchenqi/articles/6070667.html 我学了很久没把js学会, 我发现我的路子错了, 一开始就追求大而全.....累死... 好办法应该是迭代式更新知识点.... ECMAScript(4,5) 目前学的是es5 es6其实是ECMAScript 2015. ...

0
2
发表了博客
2019/08/30 13:29

JavaScript(js)笔记

js注释 JavaScript注释与Java注释相同 // 单行注释 /* 多行注释 */ js五大基本类型:   number(数值型)、string(字符串性)、boolean(布尔型)、undefined类型、null类型 number包括:数值类型、包含整型、浮点型、NaN和Infinity(无穷大)。 关于数组的空间长度问题:   如何获取数组的空间长度:    ...

0
1
发表了博客
2019/06/05 00:00

JS|JavaScript库

欢迎点击「算法与编程之美」↑关注我们! 本文首发于微信公众号:"算法与编程之美",欢迎关注,及时了解更多此系列文章。 问题描述 在使用JavaScript的时候,为了更加方便快捷的完成一些项目,通常会引用一些框架...

0
0
2014/11/07 14:33

js 封装 js

define(['jquery'], function($) { var orderSummary = { $el: $('.summary-totals'), updateUrl : '../checkout/orderSummaryContentJson.jsp', cartRemoveUpdateUrl : '../cartridges/cart/subTotalContainer.jsp', orderComfirmSummaryUrl : '../checkout/orderReviewInfoSummaryContainer.jsp', bindChange : functi...

0
0
发表了博客
2014/09/26 16:08

Javascript---Javascript简介

Javascript学习记录 读Javascript高级程序设计(3版)记录

0
1
发表了博客
2019/04/02 15:17

浅谈JS之text/javascript和application/javascript

问题描述: JS在IE8以下浏览器运行异常 代码: <script>标签是这样子写的: <script type="application/javascript"> //执行语句 </script> 这是书写的时候Dreamweaver自动补全的。但是在自己运行的例子中我的script标签写的是: <script type="text/javascript"> //执行语句 </script> 将项目中的标签type属...

0
0
发表了博客
2019/03/26 11:22

JS 有趣的JS

一、 var arr = []; for (var i = 0; i < 3; i++) { arr[i] = function() { console.log(i+'__') // 3 3 3 } } arr[0](); arr[1](); arr[2](); 执行上下文 for循环开始时,i 作为一个全局变量,每次循环都将 function 放进 arr,但 function 没有执行 循环结束,全局变量 i 的值已经变...

0
0
发表了博客
2019/10/04 14:59

javaScript(引入外部js/补充js)

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"></script> <!--一般js都是使用外部引用(共用性好)--> <scr...

0
0
发表了博客
2018/09/04 17:47

JS(JavaScript)初始

day43 JS初识 今日内容: HTML: 文档结构 CSS: 修改文档的外观样式 JS:实现页面上的动态 JS文件的引入方式:   1.script标签内写代码 <script> //在这里写你的代码 </script>   2.引入额外的JS文件 <script src="myscript.js"></script>   3.注释(注释是代码之母) // 这里是单行注释 /* 这里是多行注释 ...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
0 评论
16 收藏
分享
返回顶部
顶部