setLogCallback method

  1. @override
  2. @override
  3. @override
void setLogCallback(
  1. TRTCLogCallback? callback
)
override

Set log callback

Implementation

@override
// void setLocalVideoCustomProcessCallback(TRTCVideoFrameCallback? callback) {
//   // TODO: implement setLocalVideoCustomProcessCallback
// }

@override
// int setLocalVideoRenderCallback(TRTCVideoPixelFormat format, TRTCVideoBufferType type, TRTCVideoRenderCallback? callback) {
//   // TODO: implement setLocalVideoRenderCallback
//   throw UnimplementedError();
// }

@override
void setLogCallback(TRTCLogCallback? callback) {
  TRTCLog(_tag, "setLogCallback: $callback");
  if (callback != null) {
    _logCallbackNative ??= TRTCLogCallbackNative(TRTCCloudNative.sharedInstanceNativePointer);
    _logCallbackNative?.addListener(callback);
  } else {
    if (_logCallbackNative != null) {
      _logCallbackNative?.clearListeners();
    }
  }
}