mirror of
https://github.com/Foundry376/Mailspring.git
synced 2024-09-21 07:46:06 +08:00
Revert to running pm2 in no-daemon mode in dev
- Add a stream for pretty logging in dev mode
This commit is contained in:
parent
ae51646de6
commit
f8b8dfb87f
|
@ -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"
|
||||
},
|
||||
|
|
|
@ -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}`,
|
||||
|
|
Loading…
Reference in a new issue