我是Ruby on Rails开发人员。我已经在终端窗口中运行了Ruby on Rails服务器。Ruby on Rails将日志信息输出到终端窗口。但是由于日志太长,我无法通过窗口滚动来访问前几行日志。
如何增加终端窗口中显示的行数?

我是Ruby on Rails开发人员。我已经在终端窗口中运行了Ruby on Rails服务器。Ruby on Rails将日志信息输出到终端窗口。但是由于日志太长,我无法通过窗口滚动来访问前几行日志。
如何增加终端窗口中显示的行数?

Answers:
点击Edit→交通Profiles→交通Scrolling。然后增加limit scrollback to:或取消选中该值以允许滚动无限行。

凯文的评论:取消选中该选项时要小心。如果程序发疯并在终端上吐出大量数据,则可能存在内存问题。
以另一种方式考虑这一点,您还可以将输出重定向到文件,然后用于less +F将文件流式传输到中less。按下ctrl + c将停止流,而键入shift + f将继续流。
这也使您能够突出显示您关心的事物的额外好处。例如,键入/my_search_term(正向搜索)或?my_search_term(向后搜索)也将my_search_term在文件中突出显示。随着新数据流的进入,此突出显示将继续。
如何输出到文件?
有两种选择,但是为了完整起见,这可能是最好的:
start_rails_server &>> my_new_logfile
该&>会管这两个标准输出和标准错误日志文件。(尽管stdout是隐式的,所以您可以使用数字来选择一个或另一个1用于stdout和2stderr,因此您可以这样做,cmd > file并且将stdout打印到文件中。)
尖括号将输出发送到my_new_logfile,并且有两个事实意味着如果存在,它将附加到文件,如果不存在,则创建一个新文件。如果使用单个尖括号,则任何现有文件都将被覆盖:
start_rails_server &> my_new_logfile