在WebRTC代码中有一个宏TRACE_EVENT1()。可能这假设打印事件的某处信息跟踪。 如何启用TRACE_EVENT1()并使其工作?是否可以在文件中打印事件跟踪?
答案 0 :(得分:2)
您需要设置事件跟踪器功能。每当遇到这些宏时,WebRTC都会调用您的跟踪器功能(您在开始时设置)。在跟踪器功能内部,您可以在任何方便的文件中打印它们。
webrtc::SetupEventTracer(getCategoryEnabledFunc, AddTraceFunction);
现在你应该将AddTraceEventFunction定义为某个地方的函数指针,它应该指向你的日志功能。
Event Tracer&跟踪器回调是不同的
请注意,上面的事件跟踪器设置会处理TRACE_EVENT宏。还有一个Tracer回调的单独概念(使用VoiceEngine :: SetTraceCallback方法设置)。这是不同的,并负责WEBRTC_TRACE宏。
希望有所帮助