2016-07-11 15 views
6

Xcode 8とObjective-Cで新しい統合ログを試しています。それは正常に動作しますが、タイプdebuginfoのログは新しいMacコンソールに表示されないようです。その他のログタイプ(errorfaultdefault)はすべて正しく表示されます。Xcode 8 - os_log_debugとos_log_infoのログが新しいMacコンソールに表示されない(統一されたログ)

os_log_t logObject = os_log_create("com.myapps", "testing log"); 
os_log(logObject, "Default log message."); // Captured and shown correctly 
os_log_info(logObject, "Info log message."); // Not shown on Console app 
os_log_debug(logObject, "Debug log message."); // Not shown on Console app 
os_log_error(logObject, "Error log message."); // Captured and shown correctly 
os_log_fault(logObject, "Fault log message."); // Captured and shown correctly 

端末上で私が発行さ::Xcodeの8日

私が持っている

sudo log config --mode "persist:debug,level:debug" --subsystem com.myapps 

をそして、これは私が得るものです:午前かについて

screenshot logs on Mac console

任意のアイデアを私は行方不明?

NB:@algalよりも少なくとも7か月前に質問されたように、私の質問は重複していると見なすことができますか?

+1

本当に 'sudo log config'を介してログシステムを設定する必要がありますか?ログストリームを観察するには、これがうまくいくはずです: 'log stream --level debug --predicate 'サブシステム==" com.myapps "''。 – Vlad

+0

@Vlad:アップルのドキュメントによると、「デバッグレベルのメッセージは、デバッグログがログコマンドラインツールまたはカスタムログプロファイルによって明示的に有効になっている場合にのみキャプチャされます。 'log stream'コマンドでは、実際にはすべてのログタイプが表示されますが、新しいMacコンソールでは表示されません。 –

+0

https://carpeaqua.com/2017/03/22/debug-and-info-unified-logging/ – Oleg

答えて

-2

コマンドラインまたはロギングプロファイルをインストールすることで、情報レベルとデバッグレベルを手動で有効にする必要があります。詳細はLogging documentationのデバッグ中のログ動作のカスタマイズを参照してください。

+0

これは本当に私がやったことです: 'sudo log config --mode" persist:debug、level:debug " - 私の質問に記載されているように - サブシステムcom.myapps'。しかし、それは動作しません。 –

0

Schameのログを無効にすることはできますか?

関連する問題