2017-02-09 19 views
13

MacOS 10.12 Sierra'daki "Birleştirilmiş Günlüğe Kaydetme" girişiyle, terminaldeki sistem günlüğü iletilerini görüntülemek için log komutunu kullanabilirsiniz. ÖrneğinBağlı iOS cihazlardan mesaj almak için macOS "günlük akışı" veya "günlük gösterisi" ni kullanabilir misiniz?

sudo log stream 

veya

sudo log stream --process `pgrep -f /usr/local/bin/myprogram` --info --debug 

ya da yeni "birleşik" Console.app kullanarak

log show --predicate 'process == "myprogram"' --last 1h --info --debug 

, tek bir sistem mesajlarını görüntüleyebilir ve aynı zamanda bağlı IOS cihazlardan ileti görüntüleyebilir.

Terminalde iOS aygıt mesajlarını görüntülemek veya bir dosyaya göndermek için log komutunu veya başka bir komut satırı arabirimini kullanmanın bir yolu var mı? Veya Console.app tek yolu nedir?

+0

Bunu anladınız mı? – Jan

cevap

0

i bu yardımcı olur emin değilim ama sen (iTunes Connect ile almak /, sen NSLog baskılar ekleyebilir log ve görebileceğiniz bir dosyaya göndermek istediğiniz uygulamanın kaynak koduna erişim varsa Dosya paylaşımı hakkında .plist dosyasına eklemeniz gereken küçük bir değişiklik var).

+0

Teşekkürler. Ne yazık ki, bu tam olarak aradığım şey değildi (ve OP'nin de sanırım). NSLog'ları zaten var (alternatif olarak, Apple'ın yeni günlüğü çağrıları; NSLog, her şeyi iOS 10 ile başlayan her şeyi yeni günlüğe kaydetme API'sine yönlendirir). Apple'ın Konsol uygulaması, bir cihazdan gerçek zamanlı olarak bir günlük akışını görüntülemenizi sağlar. Komut satırı 'log' yardımcı programının aynı işlevselliğe sahip olduğunu iddia ediyorlar, ama öyle değil gibi görünüyor. Belki de High Sierra'da değişecek ... Yarın göreceğiz, umarım :) – FreeNickname

İlgili konular