C++ でのコーディングから C# への切り替えを行っています。C++ エラー ログ/レポート マクロ システムを、C# のようなものに置き換える必要があります。
私のC++ソースでは、私は書くことができます
LOGERR("何らかのエラー"); または LOGERR("入力 %s および %d のエラー", stringvar, intvar);
マクロとサポート ライブラリ コードは、(場合によっては varargs) 形式のメッセージを、ソース ファイル、ソース行、ユーザー名、および時刻と共にデータベースに渡します。後でユーザーに報告するために、同じデータがデータ構造にも詰め込まれます。
この基本的なエラー報告/ログ記録を行う C# コード スニペットまたは例へのポインタを持っている人はいますか?
編集: この質問をした時点で、私は .NET を初めて使用し、System.Diagnostics.Trace を認識していませんでした。System.Diagnostics.Trace は、当時私が必要としていたものでした。それ以来、ロギング要件がより大きく複雑なプロジェクトで log4net を使用してきました。その 500 行の XML 構成ファイルを編集するだけで、log4net は必要なことすべてを実行します:)