シンプルなカスタム .NET OpenVPN クライアントを作成することを考えています。基礎となるopenvpn実行可能ファイル
の出力ログを取得して表示するには、どのような方法があるのでしょうか?
(参考までに-OpenVPNサービスは基本的にメイン実行可能ファイルのラッパーであり、透過的なバックグラウンド実行(Linuxデーモンなど)をシミュレートし、管理者以外のユーザーの問題をバイパスするために作成されます。Cで書かれています.このページの Windows サービスとしての OpenVPNの実行セクションで説明されているように、レジストリから開始構成パラメーターを取得します。)
ところで、私は Viscosity や HMA などのクライアントを調べていました。どちらも .NET クライアントであり、openvpn 出力ログを表示するためのこの機能があります。HMA はopenvpnserv.exe (サービス) を実行し、ログ ファイルを保持します。Viscosity には独自のサービス ラッパーがあり、ファイル システムにログ ファイルを見つけられませんでした (どこかに存在しないという意味ではありません)。この場合、何が起こっているのかわかりません。
明らかな解決策の 1 つは、追加された行の元のログ ファイルを追跡することです。ここでの私の他の選択肢は何でしょうか? 他に何か考えるべきでしょうか?