1

外部ソースからのOSXのログデータベースへの書き込みをサポートするアプリ/パッケージはありますか。コンソールアプリからデータベースの内容を表示できるという事実を除けば、データベースの詳細についてはあまり詳しくありません。それがSQLiteのような単純なDBのバージョンなのか、それともプロプライエタリ/内部/アクセスできない種類のものなのかさえわかりません。

これまでの私の最善の推測は、次の2つのいずれかが可能である可能性があるということです。

  • ネイティブに実行されているアプリからのログエントリを受け入れるように見えるので、テキスト入力を受け取ってログデータベースに中継できるバックグラウンドで実行されているある種のデーモンを使用すると機能するでしょうか?

  • 頭に浮かんだもう1つの方法は、データベースに直接アクセスする方法があるかどうかでした。その場合、PHPスクリプトはデータベースに接続するだけで、ログエントリを作成できます。

もっと知識のある人が空欄を埋めてくれたら、とてもありがたいです!

4

4 に答える 4

4

私はOSXを使ったことがありませんが、syslog関数を調べてみてください。

于 2008-10-06T15:20:12.477 に答える
3

PHP でsyslog(LOG_WARNING, "whatever"); を実行します。

端末タイプでsyslog -w

それは警告を出力します:何でも

次に、syslog を出力します。syslog にもシステム メッセージが表示されます。-w help は、最近のものだけを一覧表示します。

于 2009-09-25T00:14:33.180 に答える
1

ログ ファイルはプレーン テキストで、(~)/Library/Logs にあります。OS X は、ほとんどの *nix システムと同様に、RoBorg で言及されているように、syslog を使用してログを記録できる syslogd プロセスを使用します。

于 2008-10-06T18:46:40.500 に答える
0

OS X は CoreData の一部として SQLite を使用します。OS X でデータをローカルに保存するための主要な手段であるという印象を受けているので、ログも一緒に記録されると思います。

于 2008-10-06T18:19:12.977 に答える