通常在开发应用程序时,我习惯于在控制台中打印以获取有用的调试/跟踪信息。由于我现在正在处理的应用程序是多线程的,有时我会看到我的
我尝试使用
我知道有MT日志记录库,但是使用它们时,由于我记录得太多,我会使我的应用程序变慢(稍微)。
我想到了以下想法...而不是在我的应用程序内部记录日志,为什么不在外部记录日志呢?我想通过套接字将日志信息发送到第二个应用程序进程,实际上在屏幕上打印出来。
您是否知道已经执行此操作的任何库? 我使用Linux/gcc。
谢谢
afg
printf
重叠在一起。我尝试使用
mutex
同步屏幕,但最终导致应用程序变慢和阻塞。如何解决这个问题?我知道有MT日志记录库,但是使用它们时,由于我记录得太多,我会使我的应用程序变慢(稍微)。
我想到了以下想法...而不是在我的应用程序内部记录日志,为什么不在外部记录日志呢?我想通过套接字将日志信息发送到第二个应用程序进程,实际上在屏幕上打印出来。
您是否知道已经执行此操作的任何库? 我使用Linux/gcc。
谢谢
afg