Как использовать форматирование сообщений журнала (get time_t, timeval, errno)? - PullRequest
0 голосов
/ 09 апреля 2019

Как использовать системный журнал?Я просматриваю этот яблочный документ:

https://developer.apple.com/documentation/os/logging

Но не могу получить сообщения журнала форматирования.

Используя этот код:

os_log (OS_LOG_DEFAULT, "Время:% {time_t} d", time_t)

OS_LOG_DEFAULT показывает ошибку:

enter image description here

Как использовать этот OS_LOG_DEFAULT, как получить все сообщения журнала форматирования?

(time_t,timeval,timespec,errno,iec-bytes,bitrate,iec-bitrate,uuid_t)

Хотите знать, как использовать это выполнение ведения журнала:

os_log("This is a log message.")

os_log("This is additional info that may be helpful for troubleshooting.", log: OSLog.default, type: .info)

let customLog = OSLog(subsystem: "com.your_company.your_subsystem_name.plist", category: "your_category_name")
os_log("This is info that may be helpful during development or debugging.", log: customLog, type: .debug)

Как использовать это в моем приложении, хотите получить форматирование сообщений журнала, выполняя ведение журнала.

1 Ответ

1 голос
/ 13 апреля 2019

Если я правильно понимаю ваш вопрос, у вас проблемы с доступом к OS_LOG_DEFAULT из swift.OS_LOG_DEFAULT - это макрос Objective-C, который вы можете увидеть здесь .

Чтобы использовать его в swift, выполните следующие действия, используя OSLogType.default:

import os

os_log(OSLogType.default, "Message")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...