BizTalkオーケストレーションのスコープと式コンポーネントを使用してBizTalkオーケストレーションのエラーを処理し、別のフォルダにログファイルを書き込むにはどうすればよいですか?BizTalkオーケストレーションの別のフォルダにエラーログファイルを書き込む
イベントマネージャを表示せずにエラーファイルを書き込む方法はありますか?
BizTalkオーケストレーションのスコープと式コンポーネントを使用してBizTalkオーケストレーションのエラーを処理し、別のフォルダにログファイルを書き込むにはどうすればよいですか?BizTalkオーケストレーションの別のフォルダにエラーログファイルを書き込む
イベントマネージャを表示せずにエラーファイルを書き込む方法はありますか?
BizTalkオーケストレーションでの例外処理は非常に簡単です。あなたは、あなたの質問は、実際にいくつかの可能な答えを持っている
...すべての例外(例えば一般的な例外などのSystem.Exception、DivideByZeroExceptionをキャッチできるようにする任意の非アトミックスコープに例外ブロックを追加することができます。を エラーをログファイルに書き込むことは本当に必要ですか?たとえば、DebugViewのようなリスナーを使用してSystem.Diagnostics.Traceを実行するには十分でしょうか? 例このアプローチについては、こちらをご覧ください:http://dickvdbrink.github.io/c%23/2015/01/09/CSharp-Logging-using-Trace-and-DebugView.html
オプション2はあなたが探しているかもしれませんR:
オプション使用して、フォルダにインスタンスを送信します。失敗したメッセージのルーティングを実装しますあなたのオーケストレーションで既定では、これは受信ポートと送信ポートにのみ存在しますが、独自のオーケストレーションでその動作を模倣できます。必要なのは、エラーをメッセージのコンテキストに、ErrorTypeを「FailedMessage」に書き出すことだけです。 http://blogs.objectsharp.com/post/2006/11/01/Failed-Message-Routing-and-Failed-Orchestration-Routing-in-BizTalk-2006.aspx
オプション3は、ほとんどの場合、デバッグモードでビルドする必要があり、オプション2は非常に一般的な/良いオプションではないため、私の意見では最も一般的で実行可能です。 。
幸運。
エラーが発生した場合さて、あなたはあなたが欲しいものを行うことができますが...
は必ずイベントログを使用する必要があります。ログにイベントを書き込むファイルは非常に悪いことです。
この記事では、正しくのBizTalkアプリからイベントログを使用する方法について説明します:Logging In BizTalk Apps using Event Logs: Good Practices
は、あなたはいつもあなただけのカスタムソースのログを、所有作成する必要はありません。
ありがとうございます。私は、txtファイルのエラー内容を希望の場所に書き込むソリューションを見つけました。式ノードの使用により、キャッチされたエラーをテキストファイルに書き込むことができます。ログやデータベースにエラーを書き込む方法がたくさんあります。:-) –