C:\Logging で Unix シェルを実装 [閉じる]

C:\Logging で Unix シェルを実装 [閉じる]

私は現在Cで独自のUNIXシェルを実装しています。シェルの基本は機能しており、次のものがあります。ソースコードはこちら

次のタスクは、シェルのロギング機能を実装することです。私の質問は次のとおりです。

UNIX / Linuxのベストプラクティスは何ですか?簡単な方法は、一度に1つずつファイルを開いて書き込むことです。しかし、この問題を処理して... "よりきれいな"...コードを生成するのに役立つ関数があるかどうか疑問に思います。

助けてくれてありがとう。私はプログラミングが初めてですが、正しいことをしたいと思います。

PS:コードの残りの部分について一般的なコメントをいただきありがとうございます :-)

答え1

通常、コマンド履歴はユーザーのホームディレクトリの隠しファイルに保存されます。それ以外の場合はstderrにログインするか、システムログ

答え2

ロギングの一般的な方法はsyslogを使用することです。非常にシンプルで、多くのコードは必要ありません。その他が必要な場合は、ロギングライブラリを確認してください。図書館の記録またはログ4c

関連情報