1

現在、出力を生成するいくつかのデーモン アプリケーションを作成しており、これをログに記録する必要があります。したがって、今は 2 つの選択肢があります。syslog を使用するか、独自の関数を提供してログ ファイルに書き込みます。

しかし、私は小さな問題を見つけました。私は最初の問題ではないと思います.ファイルを開く、書き込む、閉じるなどの独自の関数を提供するのは好きではありません.1つのアプリケーションでは問題ないかもしれませんが、私の意見では、開発者はソース コードを 2 回書くべきではありません。したがって、2 つのデーモンを作成する場合、同じログ関数を使用しますが、次のようになります。

Linux の syslog を使用することもできますが、すべてのデーモンが "daemon" というファシリティに書き込むと便利だとは思いません。だから私は独自の機能を提供したいのですが、これの実装はまだ見つかりませんでした。では、何か理由はありますか?

これまで誰もこれをしなかった理由があると思いますか?では、今より良い方法は何ですか?「新しい」ロギング システムを作成するか、ソフトウェア用のロガーのみを作成しますか?

4

1 に答える 1