1

MarkLogic、Java / GlassFish上に構築されたシステムがあります。これら 3 つのサブシステムのいずれかからスローされた例外をキャプチャし、例外を表示、優先順位付け、完了のマークを付けることができる優れた Web ベースのレポート インターフェイスを提供できる何らかのシステムが必要です。クラウドで JIRA.com を使用しているので、それと統合する方法があればいいと思います。オープンソースまたは安価なものを好む。

Java ベースのシステムが MarkLogic のエラーに対応できるかどうかわからないので、言語にとらわれないものが必要だと思います。

ありがとう。

4

2 に答える 2

1

(XCC や WebDAV ではなく)MarkLogic の「HTTP アプリサーバー」を使用して MarkLogic と通信している場合は、未処理の例外をキャッチするためのチョーク ポイントとしてエラー ハンドラの設定を使用できます。私はこれを試したことはありませんが、理論的には、エラー ハンドラーで http 要求を作成し、必要な場所に送信することができます。

http://docs.marklogic.com/5.0doc/docapp.xqy#display.xqy?fname=http://pubs/5.0doc/xml/dev_guide/appserver-control.xml%2387072を参照してください。

XCC を使用している場合は、Java コードにチョーク ポイントを配置する場所が他にもあります。

于 2012-02-16T17:53:18.447 に答える
0

MarkLogic は、デフォルトで Data/Logs/ErrorLog.txt ファイルに例外を書き込みます。MarkLogic 内のアプリケーション コードは、xdmp:log または trace() を使用してメッセージを同じファイルに記録できます。GlassFish が同じホストで実行されている場合、ファイルはファイル システムを介して非常に簡単にアクセスできます。カスタム XQuery コードを使用して、MarkLogic 内のアプリケーション サーバーを介して開示することもできます。

GlassFish 自体は Java EE プラットフォームのようです。Log4J のようなものを使用してログを記録することを期待しています。ErrorLog と Log4J ログのログ メッセージは同じ形式ではない可能性がありますが、日付/時刻やエラー メッセージなどの基本的なプロパティはそこにあるはずです。Log4J ロギングは、ログ ファイルに書き込むように設定することもできます。ErrorLog と同様の方法で使用できます。

このようなロギング用のエラー レポート Web インターフェイスについては知りませんが、JIRA は HTTP API を提供しており、これを使用して情報をプッシュすることができると思います。

于 2012-02-16T18:01:45.580 に答える