2017-01-12 30 views
13

Bu çok basit ama: iOS10'un yeni "Unified Logging & Aktivite İzleme" API'sini kullanmaya çalışıyorum, Console.app'de gördüğüm günlük mesaj düzeyini nasıl ayarlayabilirim? Başka bir deyişleiOS 10'da günlük düzeyi nasıl ayarlanır?

çok kodun şöyle iOS üzerinde çalışan varsa:

fileprivate let logger = OSLog(subsystem: Bundle.main.bundleIdentifier!, category: "mycategory") 

fileprivate func logv(_ s:String) { 
    os_log("%@",log:logger,type:.info,s) 
} 

Öyleyse niçin Console.app oturum iletileri görmek için ne gerekiyor? Varsayılan olarak, yalnızca .error türünde günlük iletileri görünür.

Simülatörde değil, bir aygıt üzerinde kod çalıştırıyorsam bunu nasıl yapacağımı merak ediyorum.

İlgili:

Xcode 8 - os_log_debug and os_log_info logs are not displayed on new Mac console (unified logging) Hilariously

+0

WWDC 2016 videosunu izlediniz mi? Bu konuda? Bu konuda bildiğim her şey o videoda söylenenler ... – matt

+0

İzledim. Şaşırtıcı bir şekilde, bu videoda bu soruyu cevaplayan hiçbir şey bulamadım. Ama açık bir şey eksik olmalıyım çünkü bu oldukça basit şeyler. – algal

+0

Bu API'yi tanıtan WWDC2016 videosu tarafından yanıtlanmayan daha fazla soru: https://forums.developer.apple.com/message/208800#208800 – algal

cevap

4

, cevap sadece Console.app menü çubuğuna gidin ve seçmek olmasıdır:

  • Aksiyon/Bilgi Mesajları Dahil
  • Aksiyon/Hata Ayıklama İletilerini Dahil Et
+0

omg, Console.app'a bakıyordum ve o menüyü kontrol etmedim. – Sulthan

+1

Burada 500 ödül bir soru. Bir adet Apple DTS bileti. Bir dev forumlar sonrası. Slack kurullarında bir soru. Ve sonunda bu. Kimse bilmiyordu. Bu bir şey ifade ediyor ama ben ne olduğunu bilmiyorum. – algal

İlgili konular