2012-04-17 137 views
1

我部署的Node.js應用的Heroku(雪松堆棧)Heroku的日誌 - 打開日誌中的錯誤消息稱

我已經設置了NODE_ENV這樣的:

Heroku的配置:添加NODE_ENV =生產

然後我做的:

混帳推的Heroku

但是,啓動後(我有一個console.log生成第一個日誌條目)應用程序崩潰。

我運行:

Heroku的日誌

,並得到下面的錯誤。

如何打開它所指的/app/log/production.log?

app[web.1]: listening on port 32168 within production environment 
app[web.1]: 
app[web.1]: events.js:48 
app[web.1]:   throw arguments[1]; // Unhandled 'error' event 
app[web.1]:      ^
app[web.1]: Error: ENOENT, open '/app/log/production.log' 
heroku[web.1]: Process exited with status 1 
heroku[web.1]: State changed from starting to crashed 

回答

2

的錯誤你得到它試圖打開「/app/log/production.log」,是不能這樣做的手段。因此,找出正在嘗試的日誌記錄的位置,並禁用或更改它。

根據Heroku的你應該只被發送您的應用程序日誌STDOUT:

https://devcenter.heroku.com/articles/logging

所以一的console.log應該是足夠的。