問題タブ [cocoalumberjack]

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.

0 投票する
1 に答える
1457 参照

cocoapods - ライブラリがロードされていません - 理由: ライブラリのバージョンに互換性がありません

古いプロジェクト (ObjC ベース) を最新の CocoaLumberjack にポッド インストールしました。シミュレーターではすべてが機能しますが、デバイス (iOS 9.1 を実行) では次のエラーが発生します。

何か案は..?これは私のポッドファイルです:

これは Objective-C プロジェクトにあり、CL のこの特定のバージョンは Swift ベースだと思います。それが関連しているかどうかはよくわかりません。

0 投票する
3 に答える
2187 参照

ios - Swift での CocoaLumberjack 動的ロギング

Swift で CocoaLumberjack を使用しようとしています。ポッド「CocoaLumberjack/Swift」の使用

客観的 CI で次のことを行います。

Swiftでは、これを行う方法がわかりません

DDRegisteredDynamicLogging を実装したクラスを作りました

これにより、2つの方法が得られます

ただし、 DDLogLevel を設定および取得する場所と方法を宣言する方法はまだ不明です

int ddLogLevel = DDLogLevelOff ;に相当します。

私は試した

0 投票する
1 に答える
107 参照

ios - iOSアプリからGoogleアプリエンジンで実行されているサーバーにファイルを送信する

私の iOS アプリは、Google アプリ エンジン バックエンドとやり取りします。ユーザーが問題を報告するオプションがあります。ユーザーが問題を説明するテキストを入力して [送信] ボタンを押すと、問題の説明と、CocoaLumberjack を使用してアプリで収集されているログのバックグラウンド アップロードを開始したいと考えています。

私の現在のアプローチ(ほとんど機能しています)は次のとおりです。iOS はmultipart/form-data POST リクエストを送信します。このリクエストには、バグの説明とログ ファイルの内容 ( NSData) を含む文字列が含まれており、各部分は境界で区切られています。GAE サーバーは各部分を正常にデコードすることができ、 を使用して印刷するとファイルの内容を確認できますlogging.info()。ただし、ファイルを GCS に保存しようとすると、エラーが発生します。GCS への保存に使用されるコードとエラーは以下のとおりです。

1 つのストレージ バケットが構成されており、これにはクラス = 耐久性が低下した可用性があります。

誰かが私が間違っていることを教えてもらえますか (GCS コンテナで認証リストを設定する方法に問題があると思われます)?

または、誰かがこの問題を解決する簡単な方法を持っている場合、私はすべて耳にします。

GCS への保存に使用されるコードは次のとおりです。

GAE で見られるエラー:

ForbiddenError: Google ストレージからのステータス [201] が必要です。しかし、ステータスは 403 になりました。 -01.log'. リクエスト ヘッダー: {'x-goog-resumable': 'start', 'x-goog-api-version': '2', 'content-type': 'text/plain', 'accept-encoding': 'gzip 、*'}。応答ヘッダー: {'content-type': 'application/xml; charset=UTF-8', 'content-length': '195', 'vary': 'Origin', 'x-guploader-uploadid': 'AEnB2Uo1b-z2VGlHOnurusG2F9bgKcBVwmYWZrQFG4d4NBrHA_tk9wTPoa4kB1Aici7XP7Z6fNtuSJlGDokUmxtCFAl8}. 本文: 「AccessDeniedアクセスが拒否されました。呼び出し元には storage.objects がありません。

0 投票する
0 に答える
257 参照

ios - lumberjack を使用するライブラリを含むプロジェクトで lumberjack を使用しようとしている

現在、アプリに電子書籍リーダーを含めるためのライブラリとしてskyepubを使用しています。指示に従ってlumberjackをインストールしようとした後、lumberjack がすでに skyepub に含まれているというコンパイル エラーが発生したため、プロジェクトで使用できません。どうすればこれを処理できますか?

アップデート

ポッドファイルの内容

0 投票する
0 に答える
40 参照

ios - CocoaLumberjack ログに「self」を含める

CocoaLumberjackselfの各ログ メッセージに含める最善の方法は何ですか?

私が試したこと:

  • プロトコルの実装DDLogFormatter- ログ メッセージの呼び出し元がformatLogMessage:メソッドで利用できません。
  • #define次のようなものです:

    #define LogInfo(frmt, ...) DDLogInfo(([NSString stringWithFormat:@"%@: %@", self, frmt]), ##__VA_ARGS__)()(周りの余分な部分に注意してください[NSString ...]- hamstergeneに感謝します

    たとえば、ブロック内でself呼び出すと、メモリの問題が発生する可能性があります。LogInfoself

私は何が欠けていますか?他に良いロギング ライブラリはありますか?

0 投票する
0 に答える
308 参照

ios - Cocoapods と Swift のコンパイルとデバッグはできるが、機能が動作しない

私はiOS開発全体にかなり慣れていません。私は迅速にプロジェクトを開始し、ロギングにLumberjackでCocoapodsを使用しています。

Pod ファイルの作成に成功し、実行したワークスペースを使用していますpod install

cocoa lumberjack をインポートし、TTY と ASL のログ アペンダとファイル ログ アペンダを追加しました。いくつかのログ行もあります。

アプリは正常にコンパイル (クリーンおよびビルド) され、iPhone とシミュレーターの両方で正常にロードされます。lumberjack への呼び出しが呼び出されたときにデバッグすることもできます。明らかに、ライブラリは正常にリンクされています。ただし、Xcode のコンソール ウィンドウには何も表示されず、ログ ファイルも作成されません。

設定がどこかに欠けているか、何かが機能していない可能性がありますが、完全に行き詰っています。

ココアポッドの再コンパイル(失敗)を削除し、ココアポッドを何度も再インストールしようとしました。まだ何もありません。助言がありますか?

編集 15/04/16

これが私のものpod fileです:

および使用例AppDelegate.swift:

0 投票する
1 に答える
1005 参照

xcode - エラーメッセージ「複数のモジュールで定義された内部リンケージ宣言 '...' のあいまいな使用」を取り除くにはどうすればよいですか

私は最近、次のようなエラーを何百も受け取りました。

複数のモジュールで定義された内部リンケージ宣言 'DDLogFlagError' のあいまいな使用

私のpodfileには以下が含まれています:

私に何ができる?