最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

Node.js日志管理包

来源:动视网 责编:小采 时间:2020-11-09 07:50:52
文档

Node.js日志管理包

Node.js日志管理包:Nodejs日志管理工具包:log4js 和 winston Nodejs日志管理工具包:log4js 和 winston 1、log4js的使用 1)package.json中加入依赖 log4js:~0.6.21 2)写一个log4js的配置文件log4js_conf.json { appenders:
推荐度:
导读Node.js日志管理包:Nodejs日志管理工具包:log4js 和 winston Nodejs日志管理工具包:log4js 和 winston 1、log4js的使用 1)package.json中加入依赖 log4js:~0.6.21 2)写一个log4js的配置文件log4js_conf.json { appenders:


Nodejs日志管理工具包:log4js 和 winston

Nodejs日志管理工具包:log4js 和 winston

1、log4js的使用

  1)package.json中加入依赖

"log4js":"~0.6.21"

  2)写一个log4js的配置文件log4js_conf.json

{
"appenders": [
{
"type": "console"
},
{
"type": "file",
"filename": "logs/access.log",
"maxLogSize": 1024,
"backups": 3,
"category": "normal"
}
]
}

  3)写一个工具类log4js-utils.js

var log4js = require('log4js');

/**
log4js.configure({
appenders: [
{ type: 'console' },
{ type: 'file', filename: 'logs/access.log', category: 'normal' }
]
});

*/

log4js.configure('E:/Node/file-server/config/log4js_conf.json');

exports.logger = function(){
var logger = log4js.getLogger('normal');//获取配置文件中category为normal的appender
logger.setLevel('DEBUG');
return logger;
}

  4)在其他需要使用日志的地方引入工具类

var logger = require('../utils/log4js-utils').logger();

exports.index = function(req,res) {
logger.debug('debug');
logger.info('info');
logger.warn('warn');
logger.error('error');
res.send('ok');
}

2、winston

  winston的使用也很简单,不多说。

var winston = require('winston');

exports.logger = new (winston.Logger)({
transports: [
new (winston.transports.Console)(),
new (winston.transports.File)({ filename: 'logs/all.log' })
],
exceptionHandlers: [
new winston.transports.File({ filename: 'logs/exceptions.log' })
],
exitOnError:false
});

var logger = require('../utils/winston-utils').logger;

exports.index = function(req,res) {
logger.log('error', "log");
logger.info("info");
logger.warn("warn");
logger.error("error");
res.send('ok');
}

下面的内容你可能也喜欢:

如何在CentOS 7安装Node.js

Ubuntu 14.04下搭建Node.js开发环境

Ubunru 12.04 下Node.js开发环境的安装配置

Node.Js入门[PDF+相关代码]

Node.js开发指南 高清PDF中文版 +源码

Node.js入门开发指南中文版

Ubuntu 编译安装Node.js

Node.js 的详细介绍:请点这里
Node.js 的下载地址:请点这里

本文永久更新链接地址:

文档

Node.js日志管理包

Node.js日志管理包:Nodejs日志管理工具包:log4js 和 winston Nodejs日志管理工具包:log4js 和 winston 1、log4js的使用 1)package.json中加入依赖 log4js:~0.6.21 2)写一个log4js的配置文件log4js_conf.json { appenders:
推荐度:
标签: 日志 js 数据库
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top