zoukankan      html  css  js  c++  java
  • node.js中log4js的使用

    以前用过forever进程守护的日志记录到指定文件,但是只能保存到一个文件中不能分片,这样到只日志文件越来越大,

    forever start -s -l ./forever.log app.js

    -l 输出到日志

    -s 日志追加

    先用使用log4js可以实现分片存储日志了

    npm install log4js

    封装log4js

    Logger.js

    var log4js = require("log4js");

    log4js.configure({
      appenders: [
        {
          type: 'console'
        },
        {
          type: 'dateFile',
            filename: 'public/logs/logInfo',
          pattern: "-yyyy-MM-dd.log",
          maxLogSize: 1024,
          alwaysIncludePattern: true,
          //backups: 4 //日志备份数量,大于该数则自动删除
          // category: 'normal' //这个破玩儿,加上就写不到文件中去了
        }
      ],
      replaceConsole: true
    });

    log4js.setGlobalLogLevel(log4js.levels.ERROR);

    exports.setLogLevel = function(level){
      log4js.setGlobalLogLevel(level || log4js.levels.DEBUG);
    };

    exports.getLogger = function(file){
      return log4js.getLogger(file || "dateFileLog");
    };

    封装完成

    在其他文件中使用引用Logger.js文件即可var Logger = require("Logger.js").getLogger("__filename");

  • 相关阅读:
    Visual Studio 2010 C++ 属性设置基础
    Visual Studio 2010 C++ 工程文件解读
    编译Python2.7.10
    编译libmemcached
    python2.7.10 VS2015编译方法
    zlib编译方法
    Openssl VS编译方法
    STL容器
    C++数值类型与string的相互转换
    NGINX配置文件详解
  • 原文地址:https://www.cnblogs.com/ajun/p/4681555.html
Copyright © 2011-2022 走看看