コマンドラインからデバイスコンソールログに書き込むにはどうすればよいですか?


4

コマンドラインからコンソールアプリの「デバイス」のログに書き込むにはどうすればよいですか。私がしましてみました

syslog -s -k Facility com.apple.console \
             Level Alert \
             Sender SomeSender \
             Message "some message"

そして

syslog -s -l error "message to send"

しかし、何も表示されません。

回答:


4

Appleには新しいロギングシステムがあるため、古いtailおよびsyslogコマンドは非推奨です。新しい統合ログパスを開始するには、2つのウィンドウを開き、最初のウィンドウでログをストリーミングします(そして、それらは通常どおりすばやく飛行します)

log stream

次に、ログを出力します。

logger -p user.error "my new alert"

より良いリンク:


コンソールアプリには表示されません。
オロメ

1
@oromeおそらくフィルターがあるか、user.errorがコンソールに表示されません。コンソールのプロセスとして検索ウィンドウまたはロガーで「アラート」を検索すると、メッセージが表示されます。date && logger -p user.error "my new alert"Consoleでスクロールする時間を正確に知ることができます。私のシステムでこれらを見るために何もする必要はありません。
bmike

1
それは今示しています。黄色または赤色の点でタグ付けする方法はありません(「エラーと障害」をフィルタリングすると表示されます)?私.errorはそうするだろうと思っていたでしょう。
オロメ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.