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 debug
và info
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?
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
@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. –
https://carpeaqua.com/2017/03/22/debug-and-info-unified-logging/ – Oleg