1

アプリからログをキャプチャし、Some Network でホストされているサービスにプッシュするログ ライブラリ。このコードは、ライブラリとして使用することも、別のクラスとしてアプリにマージすることもできます。どの時点でも、このロガーの 1 つのインスタンスのみをアプリ全体で使用できるようにする必要があります。この API では、ユーザーがログ レベルを指定できるようにする必要があります。「PROD」、「DEBUG」、「INFO」の複数のログ レベルがあります。ログ レベルが指定されていない場合は、「INFO」レベルが想定されます。各ログ文字列は次の形式にする必要があります。

[ロギング レベル][スペース][タイムスタンプ][スペース][ログを送信するクラスの名前][スペース][ログ ステートメントの行番号][スペース][任意のメッセージ][スペース][スペースで区切られた引数リスト]

4

1 に答える 1

0

開発専用の場合、なぜサーバーに送信したいのでしょうか。ログに記録してコンソール(XCode Organzier、Device、Device Logs)を確認するだけです。少し後でiPhone/iPadをMacに接続しなくても、NSLogで書き込んだログは引き続き利用できます。

Objective-c用のロギングライブラリがあります。あなたはそれらをグーグルすることができます。しかし、ログをサーバーに送信するものがあるとは思えません。あなたはそれを自分でしなければなりません。これはそれほど難しいことではありませんが。NSURLConnectionsはそれを行うことができます。ただし、これがアプリストアで販売されているアプリの場合は、すべてのログをオフにして、開発中にのみ使用する必要があると思います。これは、アプリがあらゆる種類のデータを無線やインターネット経由でサーバーに送信することを望まないためです。 。

于 2012-08-16T18:46:32.810 に答える