mirror of
https://github.com/zhigang1992/agora-react-native-rtm.git
synced 2026-01-12 22:45:41 +08:00
fix. rename setSDKLog to setSdkLog
This commit is contained in:
@@ -132,9 +132,9 @@ RCT_EXPORT_METHOD(setSdkLog:(NSString *)path
|
||||
resolve:(RCTPromiseResolveBlock)resolve
|
||||
reject:(RCTPromiseRejectBlock)reject) {
|
||||
int fileSize = (int) size;
|
||||
int setpath = [[AgoraRtmKit new] setLogFile:path];
|
||||
int setsize = [[AgoraRtmKit new] setLogFileSize:fileSize];
|
||||
int setlevel = [[AgoraRtmKit new] setLogFilters:level];
|
||||
int setpath = [_rtmEngine setLogFile:path];
|
||||
int setsize = [_rtmEngine setLogFileSize:fileSize];
|
||||
int setlevel = [_rtmEngine setLogFilters:level];
|
||||
|
||||
resolve(@{
|
||||
@"path": @(setpath == 0),
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
import {
|
||||
RTMEventCallback,
|
||||
Callback,
|
||||
UserInfo,
|
||||
AgoraPeerMessage,
|
||||
UserAttribute,
|
||||
@@ -11,6 +12,14 @@ import {
|
||||
RtmEngineEvents
|
||||
} from './types.d';
|
||||
|
||||
export enum LogLevel {
|
||||
OFF = 0,
|
||||
INFO = 0x0f,
|
||||
WARNING = 0x0e,
|
||||
ERROR = 0x0c,
|
||||
CRITICAL =0x08
|
||||
};
|
||||
|
||||
import {
|
||||
NativeModules,
|
||||
NativeEventEmitter,
|
||||
@@ -42,19 +51,19 @@ export default class RtmEngine {
|
||||
* get the version of rtm sdk
|
||||
* @param callback (version) => {} required
|
||||
*/
|
||||
getSdkVersion (callback: void): void {
|
||||
getSdkVersion (callback: Callback): void {
|
||||
AgoraRTM.getSdkVersion(callback);
|
||||
}
|
||||
|
||||
/**
|
||||
* set sdk log file
|
||||
* @param path string: specified the generated log path
|
||||
* @param level number: sdk log level (0: "OFF", 0x0f: "INFO", 0x0e: "WARN", 0x0c: "ERROR", 0x08: "CRITICAL")
|
||||
* @param level {@link LogLevel}: sdk log level (0: "OFF", 0x0f: "INFO", 0x0e: "WARN", 0x0c: "ERROR", 0x08: "CRITICAL")
|
||||
* @param size number: file size in kbytes
|
||||
* Note File size settings of less than 512 KB or greater than 10 MB will not take effect.
|
||||
* @return Promise<any> This method will return {path: boolean, level: boolean, size: boolean}
|
||||
*/
|
||||
setSdkLog (path: string, level: number, size: number): Promise<any> {
|
||||
setSdkLog (path: string, level: LogLevel, size: number): Promise<any> {
|
||||
return AgoraRTM.setSdkLog(path, level, size)
|
||||
}
|
||||
|
||||
|
||||
2
src/types.d.ts
vendored
2
src/types.d.ts
vendored
@@ -15,6 +15,8 @@ export interface AgoraMessage {
|
||||
|
||||
export type RTMEventCallback = () => {}
|
||||
|
||||
export type Callback = () => {}
|
||||
|
||||
export interface UserInfo {
|
||||
token?: string
|
||||
uid: String
|
||||
|
||||
Reference in New Issue
Block a user