zoukankan      html  css  js  c++  java
  • Node.js异常处理

    var log4js = require('log4js');
    log4js.configure({
        appenders: [
            { type: 'console' },
            { type: 'file', filename: 'd:/logs/my-app.log', category: 'my-app' }
        ]
    });
    var log = log4js.getLogger('my-app');
    log.setLevel('INFO');
    /// catch 404 and forwarding to error handler
    app.use(function(req, res, next) {
        log.error("==========404===============");
        var err = new Error('Not Found');
        err.status = 404;
        next(err);
    });
    
    /// error handlers
    
    // development error handler
    // will print stacktrace
    if (app.get('env') === 'development') {
        app.use(function(err, req, res, next) {
            log.error("开发环境==========="+err);
            res.status(err.status || 500);
            res.render('error', {
                message: err.message,
                error: err
            });
        });
    }
    
    // production error handler
    // no stacktraces leaked to user
    app.use(function(err, req, res, next) {
        log.error("生产环境==========="+err);
        res.status(err.status || 500);
        res.render('error', {
            message: err.message,
            error: {}
        });
    });
    /*process.on('uncaughtException', function(err) {
        log.error("uncaughtException==========="+err);
    });*/
  • 相关阅读:
    [luogu3393]逃离僵尸岛
    [BZOJ2818]GCD
    [SCOI2015]情报传递
    [NOIP2010]引水入城
    [luogu4315]月下“毛景树”
    「LibreOJ NOI Round #2」不等关系
    [HNOI2013]游走
    Yet Another Minimization Problem
    ZJOI2015 地震后的幻想乡
    [九省联考2018]一双木棋chess
  • 原文地址:https://www.cnblogs.com/luxh/p/3834776.html
Copyright © 2011-2022 走看看