2012-04-17 136 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应该是足够的。