Welcome 微信登录

首页 / 数据库 / MySQL / Node.js日志管理包

Nodejs日志管理工具包:log4js 和 winston1、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.jsvar 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 http://www.linuxidc.com/Linux/2015-02/113554.htmUbuntu 14.04下搭建Node.js开发环境  http://www.linuxidc.com/Linux/2014-12/110983.htmUbunru 12.04 下Node.js开发环境的安装配置 http://www.linuxidc.com/Linux/2014-05/101418.htmNode.Js入门[PDF+相关代码] http://www.linuxidc.com/Linux/2013-06/85462.htmNode.js开发指南 高清PDF中文版 +源码 http://www.linuxidc.com/Linux/2014-09/106494.htmNode.js入门开发指南中文版 http://www.linuxidc.com/Linux/2012-11/73363.htmUbuntu 编译安装Node.js http://www.linuxidc.com/Linux/2013-10/91321.htmNode.js 的详细介绍:请点这里
Node.js 的下载地址:请点这里本文永久更新链接地址