首页 / 日志 / Nodejs日志管理包
Nodejs日志管理包
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Nodejs日志管理包,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1476字,纯文字阅读大概需要3分钟。
内容图文
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‘); }
原文:http://www.cnblogs.com/luxh/p/4123134.html
内容总结
以上是互联网集市为您收集整理的Nodejs日志管理包全部内容,希望文章能够帮你解决Nodejs日志管理包所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。