3

私の(python)スクリプト(どこにでもある)にログファイルを書き込んでもらい、そのログファイルを適切な場所に置きたいと思います。Linux:Debian では、これは /var/log になります。

そのようなログファイルの場所をシステムから取得できるかどうか疑問に思っていましたか? 環境変数か何かありますか?

4

1 に答える 1

3

Linux/UNIX にログオンする一般的な方法は、システム ロガーを使用することです。アプリケーション (またはデーモン) からsyslogシステム関数を呼び出します (マンページを参照)。

この関数は、ログをシステム ロガーに転送します。そこから、システム ロガーがこれらのログ メッセージをファイルに書き込みます。また、システム ロガーの動作をカスタマイズして、メッセージの一部を特別なファイルに書き込んだり、無視したりすることもできます。

あなたの質問への直接的な回答として、ログ ファイルを書き込む必要がある場所としてFHS/var/log/によって定義されています。環境変数に頼る必要はありません。

于 2013-02-05T13:56:25.080 に答える