問題タブ [xcglogger]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
swift - XCGLogger は、CustomStringConvertible と CustomDebugStringConvertible の両方を実装するクラスとどのように対話しますか?
XCGLogger を試してみたところ、CustomDebugStringConvertible と CustomStringConvertible の両方を実装するクラスのオブジェクト インスタンスを含むログ ステートメントがある場合、ロガーは debugDescription プロパティを呼び出さず、CustomStringConvertible から description プロパティを呼び出しているように見えるだけであることに気付きました。
私の debugDescription の実装には、ロギングで使用したい description プロパティに関する追加情報が含まれています。
この状況では、両方のプロトコルが実装されている場合、ロガーがデフォルトで説明よりも debugDescription を使用する方法はありますか?
CustomStringConvertible または CustomDebugStringConvertible のいずれかのみが実装されている場合、ロガーはこれを検出し、実装されたプロトコルを使用しますか?
ありがとう
xcglogger - XCGLogger がデバッグ ウィンドウで色付けされない
Github Readme には、デバッグでの色の可能性が記載されています。XcodeColors プラグインの構成にもかかわらず、そこにカラー化された出力を得るには他に何が必要ですか?
swift - フレームワークで XCGLogger を使用する方法
私が書いている Swift フレームワーク内で XCGLogger を使用したいと考えています。このフレームワークを含むアプリは、XCGLogger も使用する場合と使用しない場合があります。
この種のシナリオにアプローチする最善の方法は何ですか? 依存性注入のようなものを使用して、アプリが XCGLogger インスタンスをフレームワークに送信できるようにしますか? フレームワークのどこで XCGLogger の setup メソッドを呼び出すでしょうか?
swift - XCGLogger: メンバー 'log' へのあいまいな参照
XCGLogger をセットアップしようとすると、エラーが発生します:
メンバー 'log' へのあいまいな参照
この問題はすでに提起されているようですが、解決策については明確ではありません..
インストール ガイドに従って、このグローバル定数を AppDelegate.swift に追加しました。
次に、個々のソース ファイルで:
正しい使い方とは?
xcglogger - 各ログの日付と時刻をオフにするにはどうすればよいですか?
xcode コンソールに出力される各ログの日付と時刻は実際には必要ありません。私は試しましlog.dateFormatter = nil
たが、それは私にとっては何もしていないようです。