Wie Sie schreiben, Application Logs auf Datei-und erhalten Sie
Im Einnahme von baby-Schritte in der iOS-Entwicklung und die Suche nach einer Methode, um die Protokollierung in iOS.
Fand ich diese docs über die Protokollierung mit swift 3 : https://developer.apple.com/documentation/os/logging#1682426
Die Docs sagen, dass die Protokolle nicht auf der Festplatte gespeichert. Was ist der typische Weg ist, um die Protokolle und die Datei Bearbeiten?
- ich denke, Sie wollen, um die Protokolle als Datei wie ein CrashReporter bin ich im Recht? In diesem Fall gibt es ein paar Hülsen, die archiviert werden können, diese. PLCrashReporter ich benutze in einem meiner Projekte. Es druckt die logfiles in eine Datei und macht einen Bericht, der an einen bestimmten server.
- Ich will Protokolle, Parameter-und runtime-Verhalten mit os.log wie in der Dokumentation. In Naher Zukunft möchte ich sammeln, diese logs und senden Sie Sie an anderer Stelle. Aber ich bin auf der Suche für eine saubere swift in code-Ansatz und nicht eine lib.
Du musst angemeldet sein, um einen Kommentar abzugeben.
legen Sie diese Datei zu Ihrem Projekt
und wenn Sie etwas benötigen, protokolliert werden, verwenden Sie einfach "drucken" - Funktion wie
oder
in Ihrer Anwendung "Dokumente" Ordner, den Sie finden konnte, 'log.txt' Datei, die Sie untersuchen können später.
beim laufen meine test-Anwendung doppelt, der Inhalt sieht aus wie
wenn Sie nicht wie 'globals' definieren Protokoll als singletone-Klasse
und verwenden Sie es wie
os_log
und die Dateien zippen und per E-Mail? Derzeit bin ich nur Kenntnis von der sysdiagnose Ansatz...Swift 3.0 version
Erstellen Sie ein neues swift-Datei "TextLog.swift" in Ihrem Projekt
Initialisiert die logger unten in der AppDelegate.swift-Datei
Verwenden Sie es überall in der Anwendung wie unten