私はプロジェクトにサードパーティのフレームワークを挙げています。 NSLog
を使用しています。 NSLog
を他の宛先(Dotzu)にリダイレクトしたい迅速なプロジェクトでNSLogをサードパーティのログ宛先にリダイレクトする方法は?
私のプロジェクトでNSLogを上書きすることはできますか?
私はプロジェクトにサードパーティのフレームワークを挙げています。 NSLog
を使用しています。 NSLog
を他の宛先(Dotzu)にリダイレクトしたい迅速なプロジェクトでNSLogをサードパーティのログ宛先にリダイレクトする方法は?
私のプロジェクトでNSLogを上書きすることはできますか?
メソッドではなく関数なので、上書きすることはできません。しかし、NSLog()
はさらにNSLog()
によって呼び出されNSLogv()
の議論で述べたように、いくつかの条件の下でstderr
に書き込みます
は、Appleシステム・ログ機能(男3 ASLを参照)にエラーメッセージを記録します。 STDERR_FILENOファイル記述子がデフォルトからリダイレクトされたか、またはttyに行くと、それもそこに書き込まれます。出力を別の場所に送る場合は、カスタムロギング機能を使用する必要があります。
を使用してSTDERR_FILENO
をリダイレクトするだけです。
ありがとうございます私の最初の問題を解決したが、それを[Dotzu](https://github.com/remirobert/Dotzu/)に向ける方法は?それは方法がないように思える? –
それはそれ自身ではありませんか? 「擬似ファイル」を開き、これにリダイレクトするオプションがあります。しかし、Dotzuはそれをサポートする必要があります。私はドットツを知らない。 –
私はしません。さて、あなたの答えをありがとう。私はそれを試してみます –
[SwiftでNSLogをファイルにリダイレクトできません](https://stackoverflow.com/questions/41680004/redirect-nslog-to-file-in-swift-not-working) – ColGraff