2016-11-22 3 views
1

Ich habe eine iOS Voip App, die pjsua verwendet. Und ich muss alle Logs von pjsua in die Datei schreiben, aber ich weiß nicht wie und wo ich anfangen soll. Kann mir jemand helfen?Wie erstellt man Protokolldateien separat für die laufende PJSUA App?

+0

Wenn Sie diese Protokollerstellung in Ihrer pjsua Anwendung erfolgreich getan, bitte hier eine Antwort hinterlassen, dass wie man Protokolldateien erstellt. – NandhaKumar

+0

Bitte hinterlassen Sie eine Antwort für das Erstellen von Protokollen für pjsua App und wo zu erstellen. Bitte geben Sie einen Vorschlag. – NandhaKumar

Antwort

1

Um Protokolle von pjsua schreiben wir optionale Eigenschaft Datei haben log_filename von app_config Struktur für app_init Funktion zu definieren:

 /* logFileName is a constant of pj_str_t type.*/ 
    pj_str_t logFileName = pj_str("/Users/user/Documents/logfile.log") 
    /* Public API */ 
    pj_status_t app_init(int argc, char *argv[]) { 
     //Optional log filename if app wishes the library to write to log file. 
        app_config.log_cfg.log_filename = logFileName; 
    } 
+0

Ich habe das viele Male versucht. Aber keine Protokolle wurden in die Datei geschrieben. In welcher Methode und in welcher Datei wollen wir diese Zeilen hinzufügen. Bitte antworten Sie, um dieses Problem zu lösen. – NandhaKumar

+1

wo rufst du app_init() an? versuchen, Argumente für diese Funktion wie app_init (int argc, char * argv [], pj_str_t logFileName) für die UserAgent-Klasse als globale Variable und für forpjsua_app.c anzugeben, und wenn Sie diese Funktion aufrufen, können Sie vor dem Aufruf – birdy

+0

und dann den Dateinamen angeben vergiss nicht app_config.log_cfg.log_filename = logFileName: – birdy

Verwandte Themen