UNPKG

msful

Version:

Web API server for micro service.

42 lines (32 loc) 1.1 kB
// msful スタートアップ処理. // module.exports = function (_g, conf, envName, consoleFlag, serverId) { 'use strict'; var _u = undefined; // 定義. var constants = require("./constants"); // ファイルI/O. var file = require("../lib/file"); // msful基本ログを取得. var baseLogger = require("../lib/base_logger"); // ロガーを取得. var logger = msfulLogger(); // 利用ロガーのロード. if(conf[constants.CONF_LOGGER_NAME] != _u) { // 基本ログをロードして、ロガーにセット. var log = null; var logs = baseLogger.load(conf[constants.CONF_LOGGER_NAME]); var len = logs.length; for(var i = 0; i < len; i ++) { log = logs[i]; logger.setup(log.name(), log); } } // ユーザスタートアップのロード. if(file.isFile(constants.USER_STARTUP_JS)) { // jsファイルをロード. return (new Function("_g", "conf", "envName", "consoleFlag", "serverId", file.readByString(constants.USER_STARTUP_JS))) (_g, conf, envName, consoleFlag, serverId); } return {}; }