我已经部署了我的应用程序,Linode VPS
我知道访问production.log
文件的唯一方法是ssh-ing
进入控制台,转到文件并通过控制台或在控制台内production.log
打开它。nano
vim
这是非常烦人和乏味的阅读。它通常会显示日志的第一行,因此为了查看错误,我必须使用向下键继续向下滚动,这是一个非常缓慢的过程。如何在控制台外打开此日志?
另外,如果我不时不时删除它的内容,日志文件的大小会变得非常大吗?
我已经部署了我的应用程序,Linode VPS
我知道访问production.log
文件的唯一方法是ssh-ing
进入控制台,转到文件并通过控制台或在控制台内production.log
打开它。nano
vim
这是非常烦人和乏味的阅读。它通常会显示日志的第一行,因此为了查看错误,我必须使用向下键继续向下滚动,这是一个非常缓慢的过程。如何在控制台外打开此日志?
另外,如果我不时不时删除它的内容,日志文件的大小会变得非常大吗?
试试看tail -f log/production.log
,它会实时显示你的日志更新。
顺便说一句,用生产日志调试是这个日志的奇怪应用。我将errbit用于这些目的,它会捕获错误并显示它是令人愉快且可用的方式。
tail
并且grep
对于在日志中查找内容非常有帮助
但是对于错误,您应该使用服务,例如 airbrake(还有其他)
您可以尝试免费的开发者帐户,仅限 1 个项目 - https://signup.airbrake.io/account/new?dev=true
或选择免费计划(1 个项目、1 个用户、2 个速率限制)注册
是的——你会定期清除你的日志文件——cat /dev/null > /somewhere/app/shared/log/production.log