2017-01-12 20 views
13

Điều này rất đơn giản nhưng: làm cách nào để tôi đặt mức độ thông điệp tường trình tôi thấy trong Console.app, nếu tôi đang cố gắng sử dụng API "Theo dõi hoạt động & mới" của iOS10?Cách đặt mức nhật ký trên iOS 10?

Nói cách khác, nếu tôi có mã chạy trên iOS như vậy:

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

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

Sau đó, những gì tôi cần phải làm để xem các thông điệp đăng nhập Console.app? Theo mặc định, chỉ các thông điệp tường trình loại .error dường như hiển thị.

Tôi tự hỏi làm thế nào để làm điều này nếu tôi đang chạy mã trên thiết bị, không phải trong trình mô phỏng.

liên quan:

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

+0

Bạn đã xem video WWDC 2016 chưa về chủ đề này? Tất cả những gì tôi biết về điều này là những gì được nói trong video đó ... – matt

+0

Tôi đã xem nó. Thật ngạc nhiên, tôi không tìm thấy bất cứ điều gì trong video đó trả lời câu hỏi này. Nhưng tôi phải thiếu một cái gì đó hiển nhiên, bởi vì đây là những thứ khá cơ bản. – algal

+0

Các câu hỏi khác không được trả lời bởi video WWDC2016 giới thiệu API này: https://forums.developer.apple.com/message/208800#208800 – algal

Trả lời

4

Hilariously, câu trả lời là bạn chỉ cần vào thanh menu của Console.app và chọn:

  • Action/Bao gồm Thông Tin nhắn
  • Action/Bao gồm thông báo gỡ lỗi
+0

omg, tôi đã nhìn vào Console.app và không kiểm tra trình đơn đó. – Sulthan

+1

Một câu hỏi 500 bounty ở đây. Một vé Apple DTS. Một bài đăng trên diễn đàn dành cho nhà phát triển. Một câu hỏi trên bảng slack. Và cuối cùng điều này. Chẳng ai hay. Điều này có nghĩa là một cái gì đó nhưng tôi không biết những gì. – algal

Các vấn đề liên quan