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

标签 c++ python logging ncurses tail

我喜欢以从后到前的形式记录数据(与大多数博客和新闻网站组织帖子的方式相同)。

我最熟悉的语言是 C++ 和 Python:有没有一种方法可以将日志数据输出到屏幕 (stdout) 或文件,并且最新的条目始终位于最前面?

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

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

最佳答案

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

watch "tac file.log"

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

watch -n 0.3 "tac file.log"

关于c++ - 以最新优先格式显示日志数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3970241/

相关文章:

unit-testing - 如何在grails test-app中查看网络流量? -也许是RESTClient日志记录?

c++ - 如何使用 cmake 从 Visual Studio 构建 ia32 解决方案

python - 如何使用 Python 检查超大数据集中的重复图片?

python - python列表列表的用户可读文件格式

ios - Xcode Version 7.1 beta 3 启用调试器后无法附加到进程

git - 如何在 git 日志图中显示相对提交号?

c++ - 着色器将 uint8 转换为 float ,并将其重新解释回 uint

c++ - 亚马逊 Libs3 问题

c++ - 以与平台无关的方式访问串口

python - 在 SQL 数据库中存储 Python 列表