UNPKG

enhancer-data-bridge

Version:

A bridge between Enhancer Clould and user business datasource

54 lines (49 loc) 1.52 kB
var path = require('path'); var fs = require('fs'); var env = process.env.NODE_ENV || 'development'; var os = require('os'); var logDir = path.resolve(__dirname, '../logs'); if ( !fs.existsSync( logDir ) ) { fs.mkdirSync( logDir ); } var isOfficialEnv = false; if ( (os.hostname() === 'prod-app-98' && os.release() === '3.13.0-86-generic') || (os.hostname() === '4139995eb706' && os.release() === '4.4.0-117-generic') ) { isOfficialEnv = true; } var outputType = 'stdout'; var config = { logSettings: { appenders: { io: { type: outputType, filename: logDir + '/io.log', pattern: "-yyyy-MM-dd", layout: { type: 'basic' }, numBackups: 7 }, bridge: { type: outputType, filename: logDir + '/user.log', pattern: "-yyyy-MM-dd", numBackups:14 }, console: { type: outputType, filename: logDir + '/console.log', pattern: "-yyyy-MM-dd", numBackups: 14 } }, categories: { default: { appenders: ['console'], level: isOfficialEnv ? 'WARN' : 'DEBUG' } } }, fileBaseUrl: env === 'production' ? 'https://data-bridge.enhancer.io/file/' : 'http://data-bridge.enhancer.cc/file/', isOfficialEnv: isOfficialEnv }; module.exports = config;