Mac ASL: Не мог видеть сообщения журнала моего приложения

Я только что добавил ASL, регистрирующую поддержку моему приложению (скомпилированный двоичный файл), но я не вижу, что любые записи в журнале используют Console.app. Я регистрируюсь со средством 'com.mydomain.myapp' (это не фактическое значение), и добавили запись в /private/etc/asl.conf сказать syslogd 'хранить' записи в этом Средстве (с любым Уровнем):

? [= Facility com.mydomain.myapp] store

Я HUP'd syslogd без успеха, таким образом, я перезапустил свой MacBook Pro, который также не имел никакого значения.

Я знаю, что мое приложение регистрируется хорошо, поскольку я добавил опцию ASL_OPT_STDERR при вызове asl_open() и видьте записи на stderr. Я также установил фильтры, с помощью asl_set_filter(), позволить соответствующим уровням быть отправленными на сервер.

Править: Я видел эту статью, которая уступает альтернативе дорогу для установки значения 'сокращения', используемого syslogd, однако, чем не работает ни один (попробованные и временные и постоянные меры):

... причина Вы не видите Информацию или Сообщения отладки, состоит в том, что syslogd демон фильтрует их. Если Вы хотите изменить просачивание syslogd, можно измениться, опции запуска в/system/library/LaunchDaemons/com.apple.syslogd.plist (добавьте-c и
- 7 в массиве ProgramArguments). Это делает изменение "постоянным" (пока Вы не изменяете plist снова). Посмотрите syslogd (8) страница справочника.

С другой стороны, можно внести временное изменение в syslogd значение фильтра базы данных с помощью утилиты командной строки "системного журнала". системный журнал sudo-c syslogd-d

3
задан 13.01.2011, 17:14

1 ответ

Вы не говорите, является ли это приложение сценарием оболочки или скомпилированным двоичным файлом. Если сценарий оболочки, который я всегда использовал команду регистратора для обновления, входит в систему системный журнал. Если Вы используете XCode и разрабатываете скомпилированный проект Какао, Вы могли бы получить лучшую регистрацию помощи на StackOverFlow.

0
ответ дан 08.12.2019, 04:18

Теги

Похожие вопросы