私は、Mozilla LDAPライブラリを利用するアプリケーションを持っています。 LDAPライブラリがサーバーに接続できないという問題を診断しています。 LDAPライブラリからアプリケーションのlibのデバッグバージョンを投げ、ldap_set_optを使ってデバッグを有効にすることで、追加情報を取得しようとしています。残念ながら、私はデバッグライブラリが標準エラーにデバッグ文字列を送信していると思います。Windowsサービスから標準エラー出力をキャプチャするにはどうすればよいですか?
私はLDAPクライアントライブラリを再度コンパイルしていますが、stderrにストリーミングするのではなくOutputDebugStringを呼び出すオプションを有効にしておきたいときは、stderrの出力をファイルにキャプチャするのがよいでしょう。ただし、アプリケーションはWindowsサービスとして実行されています。
誰かが、サービスとして実行されているアプリケーション用のstderrをファイルにリダイレクトする方法を知っていますか?私は私が既に持っているよりも、サービス・ソース・コードのいずれかのより多くを変更する必要がないように願ってい
編集
。サービス構成のオプションが理想的です。あなたがサービスにコードを変更する場合
ええええええええ、まあ、確認ナファのおかげで。私は仕事に着くだろうと思う。 – veefu
このメソッドは、内部デバッグロガーに 'fputs'を' stderr'するlog4cxxで動作しました。 'SetStdHandle'は動作しませんでした。 – bvj