日志原理与开发分析这篇完全指南就够了!适应各种规模!_通过开发日志进行数据分析

本文适用于任何语言,而且覆盖了单应用到大规模平台的处理。前面已经掌握了基本概念,下面继续看,

  • 日志的简单应用
  • 多种日志格式的使用和含义
  • 实际项目如何管理和配置日志
  • 大规模平台的日志管理与数据价值分析

学习的第一步都是先知道啥,怎么用,下面先使用。

先安装

我们这里先安装一个日志的模快。

打开终端执行下面命令:

npm install log4js

使用

看看雷学委的日记
const log4js = require('log4js')


var logger = log4js.getLogger('雷学委开发日常')
logger.level = 'info'


logger.info('早上起床')
logger.info('拥抱太阳')
logger.info('吃完早餐')
logger.info('充满希望')
logger.info('开始了代码的一天')


保存上面代码为demo-fun.js ,然后运行:
node demo-fun.js
可以得到跟上面日志图片的效果,读完可以试试。

下面正式开发

这里会有三个例子,展示日志打印和日志输出控制。

最简单的例子

复制下面代码为demo.js

var log4js = require("log4js"); // 加载log4js库
var logger = log4js.getLogger();//获取默认的logger
logger.level = "debug";
logger.debug("一些调试信息");

直接运行:node demo.js,效果如下:
在这里插入图片描述
很像console.log,不过多了一些东西,看起来像下面的格式:
[日期] [DEBUG] default - 日志消息详情。

这里的DEBUG为,一个日志级别,就像文件级别一样(有公开,内部可读,保密,绝密档案)

这只是一条日志记录。我们再看下面的,找找规律

再看一个例子:
//demo1.js
var log4js = require("log4js");
var logger = log4js.getLogger();
logger.level = "debug";
logger.debug("一些调试信息");
logger.info(" 普通日志");
logger.debug("又是调试信息了");

复制上面的6行代码保存为demo1.js,运行打印如下信息:
在这里插入图片描述
这里打印了3行日志,看到规律了吗?
每一行都是:[日期] [日志级别] default - 具体的日志内容

好,这里稍微做一下解释。

logger对象提供了不同方法,像debug,info等表示不同的日志级别!

不同的日志级别又代表什么呢?

看下面一个稍微复杂的例子,就能明白。

避免新人写代码出错,雷学委这里又贴心的为小白/懒人,提供了直接可以复制运行的代码。

先花30秒耐心看一下,保存为demo2.js

//demo2.js
const log4js = r
  • 13
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值