問題タブ [elmah]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net-mvc - ELMAH.axd はブラウズ可能ですが、エラーをログに記録しませんか?
すべての設定が完了し、/elmah.axd を参照できますが、これらすべてのエラーが発生しており、ログに記録されません。「エラーがログに記録されていません」と表示されるだけです...違う?
web.configに追加したものは次のとおりです。
また:これはすでに私の RegisterRoutes() の開始時にありました
おそらく、ASP.NET MVC 1.0ではもう問題にならないことを読みました(ELMAH Webサイトによる...)
asp.net-mvc - ASP.NET MVC で適切なエラー ビューを表示し、それでも ELMAH にメッセージを送信させる
私は MvcContrib のフィルターを使用しています。これにより、エラーが発生したときに素敵なエラー ページ (自分のビュー) が表示されます。問題は、それが発生した場合、ELMAH が問題についてのメールを私に送信しないことです。
キーは ExceptionContext の exceptionHandled にあるようです。true に設定すると、ELMAH は電子メールを送信せず、独自のビューを取得します。false に設定すると、ELMAH はメッセージを送信しますが、IIS から醜いメッセージが表示されます。素敵なビューを表示してメールを取得する方法はありますか?
logging - Elmahが不要な404エラーを報告
ASP.NET MVCプロジェクトへのログインにElmahを使用していますが、パス/prx2.phpに対して多くの404エラーが発生し、クエリ文字列パラメーターとしてハッシュが渡されています。
これは脆弱性を見つけようとしているスキャナーだと思います。私はPHPを実行していないので、安全です。ただし、ELmahがこのエラーを報告するのを止めたいと思います。
/prx2.phpページを実際に作成せずに、これらのタイプのエラーをレポートから除外するための最良の方法は何ですか。また、プログラムで行うのではなく、構成ファイルでこれを行いたいと思います。
何か案は?
sharepoint-2007 - ユーザーをdbに追加せずにSharePointのSqlErrorLogでElmah.axdにアクセスする
個人の SharePoint 開発環境にElmahをインストール/構成しましたが、管理者としてログインしているため、すべてがうまく機能しています。MS Sql サーバー エラー ログを使用しています。( DEBUG/INFO/etc レベルのロギングを処理するためにlog4netも使用しており、ログ ステートメントも ELMAH と同じテーブルの db に格納されています。)
ただし、実際の開発サーバー (私の個人環境ではない) でhttp://example/elmah.axdにアクセスすると、「ユーザー 'NT AUTHORITY\ANONYMOUS LOGON' のログインに失敗しました」というエラーが表示されます。これが「ダブルホップの問題」の従来のエラーであることは理解していますが、資格情報を渡されることさえ望んでいません。アプリケーション プール ID の資格情報を使用してデータベース アクセスを行いたいだけです。SP オブジェクト モデルを使用する場合、SPSecurity.RunWithElevatedPrivileges を使用できます。ただし、Elmah ソースを変更したくありません。
私の運用環境では、SQL Server 認証の使用を排除し、偽装を false に変更するか、自分自身にデータベースに対する権限を直接与えています。
どうすればこれを機能させることができますか? 何か不足していますか?
azure - Elmahはエラーメッセージをログに記録しません
わかりました。WindowsAzureにデプロイしているときにElmahがエラーをログに記録しない理由はわかりません。もう1つは、以前は機能していたことです。環境は同じです。
- SQLAzureでSqlErrorLogを使用する
- メインサイトと同じデータベースを共有するSqlAzure。別のデータベースを使用しなかったため、同じ接続文字列を使用できます。
- ソースを構築し、VistaDBとSQLiteのdllを除外しました。
web.configの設定を確認し、system.webServerでハンドラーとモジュールを定義しました。ローカル開発(webdev.exe)でメッセージを正常にログに記録しているようで、ローカルのsqlexpressスキーマがsqlazureスキーマ(ストアドプロシージャを含む)にエクスポートされました。
唯一の違いは、メインサイトでは、アプリが複数のサブドメインを持つメインドメインで実行されていることです。ローカルでは、これはホストファイルを変更することによってシミュレートされます。ログはローカルでは問題ありませんが、展開時には問題ありません。
何が悪いのかを見つけるために私が何をすべきかについてのアイデアはありますか?最後のオプションは、診断を使用して、展開中に何が問題になっているのかを追跡/特定することですが、それは重要です。
asp.net - elmah タグは web.config のどの部分に挿入すればよいですか?
これを書きたい
また
ただし、このタグを挿入しようとしたすべての場所でUnrecognized configuration section elmah.
エラーが発生します。私はこの質問を見つけましたELMAHの設定:認識されない設定セクションエラーしかし、私はそれを試しましたが(質問の下部にある解決策)、それでもエラーが発生します。これはどこに置けばいいですか?
-編集-私は問題を見つけました。うまく設定できません<sectionGroup name="elmah">
でした。私はそれをオンラインで見つけることができませんでしたが、デモに sqlite ログがあったことを思い出し、手がかりを求めてデモ構成をチェックしました。
c# - elmah: HttpContext のない例外?
Application_Start でスレッドを生成し、例外をログに記録したいと考えています。がないContext/HttpContext/HttpContext.Current
ので、どうすればログに記録できますか?
現時点では、スレッドで例外をキャッチしません。書き込むErrorSignal.FromCurrentContext().Raise(ex);
と、コンテキストを null にできないというエラーが表示されます。
ダミーの HttpContext を作成できるかもしれませんが、どういうわけかうまくいかないと思います。
-編集-試してみErrorSignal.Get(new HttpApplication()).Raise(ex);
ましたが、その例外を拾っていないようです。
asp.net-mvc - ASP.NET MVC - Elmah が機能せず、elmah.axd の 404 ページを返す
MVC アプリケーションに elmah を使用しようとしていますが、wiki の手順に従いました: http://code.google.com/p/elmah/wiki/MVCですが、 myapp/elmah にアクセスしようとすると.axd ページ:
404 - ファイルまたはディレクトリが見つかりません。
誰でも私を助けてくれますか?
OBS: 私の IIS バージョンは 7.5 です
役立つ場合は、web.config の関連セクションを投稿しています。
そして、私の Global.asax.cs で
asp.net-mvc - Elmah は asp.net mvc では動作しません
Elmah を asp.net mvc で動作させるために数え切れないほどの時間を費やしましたが、100% 動作させることはできません。現在、すべてのロギングは正常に機能していますが、HttpHandlers はすべて厄介です。管理者アカウントにログインしようとするたびに、Elmahs のリスト ページに自動的にリダイレクトされます。
elmah のパスは elmah.axd (web.config の httphandler に使用するもの) であり、管理者パスは /MyAdmin/login のようなものであるため、接続が表示されないため、意味がありません。また、elmah のルート テーブルに無視ルートを設定しました。\
要約すると。
Elmah ロギングは機能し、エラー表示ページも機能します。管理者アカウントにログインしようとすると、Elmahs エラー表示ページに自動的にリダイレクトされます。理由がわかりません。
- コメントアウトしたら
routes.IgnoreRoute("elmah.axd");
私のログインは機能します。そこに置いておくと、常にelmahにリダイレクトされます。
asp.net - パスワード保護 Elmah.axd ファイル
Web プロジェクトで Elmah を正常にセットアップし、 http://www.myserver.com/Elmah.axdでクラッシュ ログにアクセスできます。
唯一の問題は、この URL をセキュリティで保護して、同僚 (匿名ユーザーや、ログインしているが私のチームのメンバーではないユーザー) だけがアクセスできるようにする方法です。ASP.NET フォーム認証は、システムで既に設定されています。
ありがとう、
エイドリアン