こんにちは、コントロール パネル フォームと出力用のコンソールを備えたマルチスレッドのサーバー アプリケーションに取り組んでいます。コンソール出力によるログを使用しています。ログを有効にする場合はログ付きのバージョンをコンパイルし、ログを無効にする場合はログなしのバージョンをコンパイルします。これは、すべてのコードが行間にあるため、処理されます。
#if Enable_DEBUG_ECHO
Console.WriteLine("Something is happening");
#endif
そのため#define Enable_DEBUG_ECHO
、ファイルの上で使用すると、エコー用にコンパイルされます。しかし、ユーザーがシングルクリックなどでログを有効/無効にできるオプションを実装したいと思います。どうすればこれを行うことができるか、誰か教えてください。