「ロガー」はmacOSでメッセージをどこに保存しますか?

「ロガー」はmacOSでメッセージをどこに保存しますか?

Linuxを活用するシェルスクリプトを作成しています。logger出力を記録します。ドキュメントによると、ロギングは/var/log/syslogLinuxで、Linuxではvar/logs/system.logMacに転送されると思います。

以下は私のテストスクリプトの単純化されたバージョンです。

#!/bin/bash
n=$RANDOM
logger "testing: $n is a random number." 

実行してみると、system.logメッセージは表示されません。しかし、私はするConsole.app「テスト」を検索すると、Mac OS で次のメッセージが表示されます。

Console.appはロガーイベントを表示します。

私の質問は:これらのログはMacファイルシステムにどこに保存されていますか?きっとどこかにいるはずなのに見つからないと思います。彼らは間違いなくここにありません/var/log/system.log

ベストアンサー1

に基づいて@joranmのリンク、macOS Sierraからはlogger送信されません。system.log代わりに、次のコマンドを使用して私のログファイルに出力することにしました。リダイレクト:

#!/bin/bash
n=$RANDOM
echo "testing: $n is a random number." >> ./random_log

>>覚えておいてください。に追加する>次にファイルのマージ書くそれ。

おすすめ記事