1
/var/log/system.logにNSLogメッセージを取得できません。メッセージがどこに行くのか誰かが私を助けてください。または、設定が欠落していますか?私のアプリケーションのNSLogメッセージは/var/log/system.logに送られていません。 VmWareでmacOS Sierra 10.12.3を使用しています)
/var/log/system.logにNSLogメッセージを取得できません。メッセージがどこに行くのか誰かが私を助けてください。または、設定が欠落していますか?私のアプリケーションのNSLogメッセージは/var/log/system.logに送られていません。 VmWareでmacOS Sierra 10.12.3を使用しています)
MacOSで始まるSierra/iOS 10 Appleは、NSLogがリダイレクトされる新しい統一ロギングメカニズムを導入しました。このロギング・メカニズムは、/var/log/system.logにメッセージを保管しません。メッセージは別の場所にバイナリ形式で格納されます。コンソールアプリケーションまたはlog
コマンドを使用してログを表示するはずです。
ところで、コンソールアプリは改造されており、かなり良いです。詳細については
、WWDC 2016を参照してください - Session 721: Unified Logging and Activity Tracing
を、私はこのセッションを見て、それが基本的な質問には一切答えを与えていない:私のログです。私はNSLog()メッセージをコンソールで見つけることができません - 私が行うことができる唯一のことは、私がデバイスをクリックして私のアプリケーションのプロセスを検索するとLIVEが表示されることです。私のアプリケーションが終了する瞬間 - 彼らは永遠に消える。このセッションはとても面倒です。新しいAPIや責任で私に負担をかけるだけですが、ログを保存したり、アーカイブしたり、アーカイブしたり、使用したりすることはできません。そこにはいくつかの非常に基本的な情報がありません。ギャップを埋もうとすると、私は永遠に感謝しています。 –
@MottiShneorこの投稿はあなたに役立ちます:https://blackbagtech.com/blog/2017/09/22/accessing-unified-logs-image。私はこの回答でも要約した:https://stackoverflow.com/a/49081487/548975 – shane