以最新优先格式显示日志数据

时间:2010-10-19 15:56:50

标签: c++ python logging ncurses tail

我喜欢以最后一种形式提供日志数据(大多数博客和新闻网站都会以相同的方式组织他们的帖子)。

我最熟悉的语言是C ++和Python:有没有办法将日志数据输出到屏幕(标准输出)或最近输入的文件总是位于顶部?

或者是否有一种方法可以修改tail以滚动方式显示最新的行而不是向上滚动?

这是否需要一个窗口系统 a la ncurses

2 个答案:

答案 0 :(得分:4)

使用tac命令你也可以这样做:

watch "tac file.log"

如果要像这样控制刷新时间,请添加-n选项

watch -n 0.3 "tac file.log"

答案 1 :(得分:1)

终端和控制台驱动程序设计用于以自上而下的方式显示输出。如果要在另一个方向上显示输出,则需要使用外部显示管理器(ncurses,HTML布局引擎等)。