Использование PHP для записи в базу данных журналов OS X? - PullRequest
1 голос
/ 06 октября 2008

Существуют ли какие-либо приложения / пакеты, которые будут поддерживать запись в базу данных журналов OS X из внешних источников. Я не слишком знаком со спецификой базы данных, за исключением того факта, что вы можете просматривать ее содержимое из консольного приложения. Я даже не уверен, является ли это просто версией какой-то простой БД, такой как SQLite, или это какая-то проприетарная / внутренняя / недоступная вещь.

Мое лучшее предположение на данный момент состоит в том, что возможно одно из двух:

  • Похоже, что он примет записи журнала из нативно запущенных приложений, поэтому, возможно, будет работать какой-нибудь демон, работающий в фоновом режиме, который может принимать текстовые вводы и передавать его в базу данных журнала?

  • Другая альтернатива, которая пришла в голову, была, если был какой-то способ получить доступ к базе данных напрямую, и в этом случае PHP-скрипт мог бы просто подключиться к ней для создания записей журнала.

Если бы кто-нибудь более знающий мог заполнить пробелы, я был бы очень признателен!

Ответы [ 4 ]

4 голосов
/ 06 октября 2008

Я никогда не использовал OS X, но вы можете посмотреть на системный журнал .

3 голосов
/ 25 сентября 2009

В вашем PHP выполните системный журнал (LOG_WARNING, "что угодно");

В терминале типа системный журнал -w

Выводит Предупреждение: что угодно

Затем он распечатает системные журналы. Вы также получите системное сообщение в системном журнале. Справка -w только перечисляет последние материалы.

1 голос
/ 06 октября 2008

Файлы журнала представляют собой простой текст, находящийся в (~) / Библиотека / Журналы. OS X, как и большинство систем * nix, использует процесс syslogd, в который вы можете войти, используя syslog, как упомянуто Роборгом.

0 голосов
/ 06 октября 2008

OS X использует SQLite как часть CoreData. У меня сложилось впечатление, что это основное средство для локального хранения данных в OS X, поэтому я ожидаю, что оно также будет записываться вместе с ним.

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