首页 > 解决方案 > 保存运行时应用程序日志

问题描述

我已经用 C++ 语言实现了一个中转应用程序。

实际上这个应用程序有很多问题,比如生成票证时速度慢、随机崩溃......等。

所以我想以 1kb 大小保存该登录文件。

所以我想知道如何将运行时日志保存在文件中?

标签: c++clinux

解决方案


如果您无法修改应用程序(“无法调试”),那么您唯一的数据来源就是应用程序当前记录的任何内容。否则,您需要回复操作系统的功能。例如,在 linux 上,崩溃的进程将生成一个核心文件,除非它通过ulimit -c0. 另一个感兴趣的工具是内核跟踪,因此您可以在运行时捕获。同样,在 Linux 上,您想查看 eBPF。您可能还想查看资源利用率(内存、网络、磁盘等)。


推荐阅读