Revert to running pm2 in no-daemon mode in dev

- Add a stream for pretty logging in dev mode
This commit is contained in:
Juan Tejada 2016-07-11 16:40:48 -07:00
parent ae51646de6
commit f8b8dfb87f
2 changed files with 14 additions and 6 deletions

View file

@ -18,6 +18,7 @@
},
"devDependencies": {
"babel-eslint": "6.x",
"bunyan-prettystream": "^0.1.3",
"eslint": "2.x",
"eslint-config-airbnb": "8.x",
"eslint-plugin-import": "1.x",
@ -27,8 +28,7 @@
"sqlite3": "https://github.com/bengotow/node-sqlite3/archive/bengotow/usleep-v3.1.4.tar.gz"
},
"scripts": {
"start": "pm2 kill && pm2 start ./pm2-dev.yml --watch && pm2 logs --raw | bunyan -o short",
"logs": "pm2 logs --raw | bunyan -o short",
"start": "pm2 start ./pm2-dev.yml --no-daemon",
"stop": "pm2 kill",
"postinstall": "lerna bootstrap"
},

View file

@ -1,17 +1,25 @@
const bunyan = require('bunyan')
const createCWStream = require('bunyan-cloudwatch')
const PrettyStream = require('bunyan-prettystream');
const NODE_ENV = process.env.NODE_ENV || 'unknown'
function getLogStreams(name, env) {
if (env === 'development') {
const prettyStdOut = new PrettyStream();
prettyStdOut.pipe(process.stdout);
const stdoutStream = {
type: 'raw',
level: 'debug',
stream: prettyStdOut,
}
return [stdoutStream]
}
const stdoutStream = {
stream: process.stdout,
level: 'info',
}
if (env === 'development') {
return [stdoutStream]
}
const cloudwatchStream = {
stream: createCWStream({
logGroupName: `k2-${env}`,