2017-01-12 6 views
13

これは簡単ですが、iOS10の新しい「ユニファイド・ロギング&アクティビティ・トレース」APIを使用しようとしている場合、Console.appに表示されるログ・メッセージのレベルをどのように設定しますか?言い換えればiOS 10でログレベルを設定するにはどうすればよいですか?

、私はコードがそうのようにiOSの上で実行されている場合:

fileprivate let logger = OSLog(subsystem: Bundle.main.bundleIdentifier!, category: "mycategory") 

fileprivate func logv(_ s:String) { 
    os_log("%@",log:logger,type:.info,s) 
} 

その後、私はConsole.appで記録されたメッセージを確認するために何が必要ですか?デフォルトでは、タイプが.errorのログメッセージだけが表示されます。

私は、シミュレータではなく、デバイス上でコードを実行している場合、これを行う方法が不思議です。

関連:

Xcode 8 - os_log_debug and os_log_info logs are not displayed on new Mac console (unified logging)陽気

+0

WWDC 2016ビデオを見ましたか?このトピックにおいて?私がこれについて知っていることはすべて、そのビデオで言われていることです... – matt

+0

私はそれを見ました。驚いたことに、私はこの質問に答えるビデオで何も見つけられませんでした。しかし、これはかなり基本的なものなので、私は明らかなものを見逃すはずです。 – algal

+0

このAPIを紹介しているWWDC2016のビデオでは答えられなかったその他の質問:https://forums.developer.apple.com/message/208800#208800 – algal

答えて

4

、答えはあなただけConsole.appのメニューバーに移動して選択することである:

  • アクション/情報メッセージを含む
  • アクション/デバッグメッセージを含める
+0

omg、Console.appを調べていて、そのメニューをチェックしませんでした。 – Sulthan

+1

ここに500の賞金の質問があります。 Apple DTSチケット1枚。 1つのdevフォーラムの投稿。余裕のあるボードに関する1つの質問。そして最後にこれ。誰も知らなかった。これは何かを意味しますが、私は何がわかりません。 – algal

関連する問題