RIA サーバーへの接続ログはどこかに保存されますでしょうか?
いつも情報ありがとうございます。
現在クラウドサービスを利用した、RIAシステムを開発してお客様が運用しています。
RIA サーバーへの接続ログはどこかに保存されますでしょうか?
開発したRIAシステムでは、例えばログインしてメニュー起動・メニュー終了時間の記録等は
RIAシステムのMagicプログラムとしては作り込んでいません。
ただ、クラウドサービスのWindowsサーバー上の何処かに、
RIAシステムが起動終了したことががわかるような情報が
どこかに保存されている等、みなさんの方で情報お持ちでしたらお聞かせ頂きたく
お願いいたします。
-
Magic Userさん、
> RIAシステムが起動終了したことががわかるような情報
一応の確認ですが、これは3通りの捉え方が考えられと思うのですが、どれに該当するでしょうか?
1. Brokerのサービス起動・終了のログを取りたい
2. Brokerから呼び出されたアプリケーション起動・終了のログを取りたい
3. クライアントからコールされたプログラムのアクセスログを取りたい -
Magic Userさん、
mgrb.ini で Broker.log をONにすれば一応のログは取れますが、これでいいのでしょうか?
-
tandaさん、ありがとうございます。
3. クライアントからコールされたプログラムのアクセスログを取りたい
のアクセスログを取ることができる方法が知りたいです。
-
Magic Userさん、
それでしたら、mgrb.ini で Broker.log を ON にすればログが取れますよ。
パラメータの意味はMagicのヘルプで確認できると思います。
-
tandaさん、ありがとうございます。
ヘルプで確認して試してみたいと思います。
-
Magic Userさん、
ちなみに私は、Brokerモニターの「リクエスト」ウィンドウの表示をファイルに落とせると、それが一番いいなと思うのですが、どうやらそれは無理のようなんです。。。
ただ、それを調べたのが10年くらい前のことですので、その後状況が変わっているかもしれません。
ちなみに、その「リクエスト」ウィンドウの表示行数は、mgrb.iniの「ReqHistorySize =」で変更できます。現在はデフォルトで20,000行となっていて、最大100,000行まで行けるようです。
以上、ご参考まで。
-
tandaさん
※コマンドラインリクエスタによる情報取得方法※『mgrqcmdl.exe -Query=Log=1-yyy>X:\xxxx\xxxx\LOG.txt』を実行。出力されたログ「X:\xxxx\xxxx\LOG.txt」よりリクエスト実行情報を取得する。で取得出来ると思います。というかいつもやってます -
水野さん、
あ、コマンドラインリクエスタで取れましたか。これですね。↓
情報をありがとうございました。たぶん、10年前の当時からあったんでしょうね。
灯台下暗しでしたね。
-
水野雅仁さん、tandaさん
情報ありがとうございます。
コマンドラインリクエスタで情報取得できるのですね、
試してみます。 -
mgrqcmdl.exeを試してみました。
Brokerモニターの「リクエスト」よりは若干、見ずらいですけど、必要な情報は取得できますね。
あと、余計な常駐がないですし、リアルタイムでファイルへのデータの読み書きもしないので、CPUへの負荷は軽そうです。
水野さん、情報をありがとうございました。
サインインしてコメントを残してください。
コメント
10件のコメント