1

ユーザーに試してもらいたい、インストール済みのデスクトップ アプリを作成しています。特にスローされる可能性のあるキャッチされない例外を修正するために、プレアルファ リリースを開始し、フィードバックを収集したいと考えています。開発者が最初に知りたいこととして。

つまり、インストールされたデスクトップ アプリが関連するログ エントリをリモート サーバーに自動的に送信し、それらを検査してエラーを修正できるようにしたいと考えています。

次のようなクラウドベースのサービスを使用することを検討しました (優れたダッシュボード インターフェイスを提供します。これは理想的です)。しかし、実際には必要なものではありません。

  • Airbrake.io — 非常に高価で、ウェブアプリやサーバー向け
  • Loggly — 永久に無料のプランがありますが、syslog 監視に基づいてサーバーのみが対象です。ユーザーが自分のアプリケーションだけでなく syslog クライアントもインストールすることを期待できない
4

1 に答える 1

1

インターネット接続を介して集中ログを行ったことはありませんが、ローカル ネットワークで行っています。私は標準のソケットハンドラーを使用しました: http ://docs.python.org/2/library/logging.handlers.html#sockethandlerで、うまくいきました。

他の選択肢は次のとおりです。

http://code.google.com/p/python-loggingserver/

https://papertrailapp.com/

http://pyfunc.blogspot.de/2013/08/centralized-logging-for-distributed.html

また、クラッシュ時に通常のローカル ログに保存することも解決策になる場合があります。次にアプリを起動するときに、ログにエラーが含まれているかどうかを確認し、ログをメールに送信します。

于 2013-10-18T12:25:18.277 に答える