我们的 RCP 应用程序记录了相当多的日志,但只有 INFO 及更高版本输出到控制台。在 windows/linux 上这没问题,但在 OSX 上,所有日志记录似乎都传递给 syslogd,然后它决定记录什么而不记录什么,这意味着处理成千上万的 FINEST 日志消息,这使得 syslogd 使用 140% cpu 和 gobble内存。运行我们的应用程序大约 3 分钟后,syslogd 使用了 2.5gb 的内存,整个系统变得无法使用。杀死 syslogd/rebooting 是唯一的治疗方法。从控制台启动应用程序使其直接登录到控制台,没有问题。
如何停止 syslogd 处理我在 OSX 上的 RCP 日志记录?