2016-07-11 21 views
6

Tôi đang thử Bản ghi hợp nhất mới trong Xcode 8 và Mục tiêu-C. Nó hoạt động tốt, nhưng có vẻ như các bản ghi loại debuginfo không được hiển thị trên Bảng điều khiển Mac mới. Các loại nhật ký khác (error, fault, default) đều được hiển thị chính xác.Nhật ký Xcode 8 - os_log_debug và nhật ký os_log_info không được hiển thị trên bảng điều khiển Mac mới (nhật ký hợp nhất)

Mở Xcode 8 Tôi có:

os_log_t logObject = os_log_create("com.myapps", "testing log"); 
os_log(logObject, "Default log message."); // Captured and shown correctly 
os_log_info(logObject, "Info log message."); // Not shown on Console app 
os_log_debug(logObject, "Debug log message."); // Not shown on Console app 
os_log_error(logObject, "Error log message."); // Captured and shown correctly 
os_log_fault(logObject, "Fault log message."); // Captured and shown correctly 

Mở terminal I ban hành:

sudo log config --mode "persist:debug,level:debug" --subsystem com.myapps 

Và đây là những gì tôi nhận được:

screenshot logs on Mac console

Bất kỳ ý tưởng về những gì là Tôi bị mất?

Lưu ý: Câu hỏi của tôi có thể được coi là trùng lặp như thế nào khi được hỏi ít nhất 7 tháng trước @algal?

+1

Bạn có thực sự cần cấu hình hệ thống ghi nhật ký (thông qua 'sudo log config') không? Để quan sát luồng nhật ký, thao tác này sẽ hoạt động: 'luồng đăng nhập - gỡ lỗi gỡ lỗi --predicate 'subsystem ==" com.myapps "''. – Vlad

+0

@Vlad: theo tài liệu của Apple: "thông báo mức gỡ lỗi chỉ được ghi khi gỡ lỗi ghi nhật ký đã được bật rõ ràng thông qua công cụ dòng lệnh nhật ký hoặc hồ sơ đăng nhập tùy chỉnh". Lệnh Via de 'log stream' Tôi thực sự thấy tất cả các loại nhật ký, nhưng không phải thông qua Bảng điều khiển Mac mới. –

+0

https://carpeaqua.com/2017/03/22/debug-and-info-unified-logging/ – Oleg

Trả lời

-2

Mức thông tin và gỡ lỗi phải được bật theo cách thủ công thông qua dòng lệnh hoặc bằng cách cài đặt cấu hình ghi nhật ký. Xem phần Tùy chỉnh hành vi ghi nhật ký trong khi gỡ lỗi của Logging documentation để biết chi tiết.

+0

đó thực sự là những gì tôi đã làm với: 'sudo log config --mode" persist: debug, level: debug "- -subsystem com.myapps' như đã nêu trong câu hỏi của tôi. Nhưng nó không hoạt động. –

0

Bạn có thể tắt nhật ký trong Schame không?

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