温斯顿+摩根测井生产EC2

时间:2015-05-18 11:02:52

标签: node.js git logging amazon-ec2 winston

以下是我的Winston配置,我们正在使用morgan

var winston = require('winston');
winston.emitErrs = true;

var logger = new winston.Logger({
    transports: [
        new winston.transports.File({
            level: 'info',
            filename: __dirname+'/log/all-logs.log',
            handleExceptions: true,
            json: true,
            maxsize: 5242880, //5MB
            maxFiles: 1500,
            colorize: false
        }),
        new winston.transports.Console({
            level: 'debug',
            handleExceptions: true,
            json: false,
            colorize: true,
            'timestamp' : true
        })
    ],
    exitOnError: false
});

module.exports = logger;
module.exports.stream = {
    write: function(message, encoding){
        logger.info(message);
    }
};

这有效,我有两个主要问题。

  
      
  1. 我想在NODE.JS服务器上的Production Amazon AWS EC2环境中理解,它是否适合在log中生成Morgan个文件   相同的项目文件夹或项目层次结构之外的某个地方?

  2.   
  3. 使用Winstongit时,我们如何使用log提交代码来忽略git个文件?即使它们被删除,它们也会被重新生成。

  4.   

我们是Winston的初学者,并且没有任何关于如何同时进行log systemlog的线索。将.gitignore文件添加到winston文件也无济于事。

还有EC2登录var mongoose = require('mongoose'); require('./models/Posts'); require('./models/Comments'); mongoose.connect('mongodb://localhost/news'); var express = require('express'); var path = require('path'); ... 平台的任何一般建议吗?

0 个答案:

没有答案