0

リモートロギングライブラリを最初から構築するときに必要になる可能性のある機能を書き留めています。私はこれを調べました:http ://www.aggsoft.com/serial-data-logger.htm

リモートロギングライブラリとリモートロガーソフトウェアの違いは何か知りたいです。

私が考えたいくつかのこと:
1。ライブラリをC ++プログラムで使用して、エラーメッセージをその場でログに記録できます。
2.ライブラリには、エンドユーザー側のプログラミング知識が必要です。
3.ソフトウェアはC++プログラムの「内部」で使用できないため、エラーメッセージをその場でログに記録することはできませんか?これについてはよくわかりません。

エラーメッセージをログに記録する以外に、リモートログライブラリを使用する意味があることを知りたいのですが。大きなファイルを共有しますか?これら2つのこと以外に何かありますか?

第二に、現在の場合、ライブラリとソフトウェアのどちらがどのように優れているのでしょうか。

4

2 に答える 2

1

あなたの質問に対する私のコメントで述べたように、ロギングライブラリはある種のAPI / SDKを提供すると思いますが、リモートソフトウェアは提供しません。TCP / UDPまたはシリアルポートを介してメッセージを送信する場合も、同じことが当てはまります。2つのオプションの違いは、コーディングの量です。つまり、車輪の再発明をどれだけ行う必要がありますか?

于 2012-05-08T07:43:53.820 に答える
0

IMHO、ほぼすべてのデバッグ環境/ツールサポートは、コンソール出力をシリアルポートにリダイレクトします(印刷または他のAPIを使用)。これは通常、アプリケーションプログラマーの仕事ではありません。

「リモートロギング」には他の方法があります。

    1) syslog, syslog-ng 's remote service
    2) save log local, fetch using ftp
于 2012-05-08T07:06:12.637 に答える