0
Elmahエラーログビューに複数のURLをアクセスさせるにはどうすればよいですか?Elmahコントローラに複数のURLをルーティングするにはどうすればいいですか
今私はウェブがエラーログに行き、これがうまくいくようにウェブ設定をセットアップしています。 example.com/ErrorLog
のルートもElmahの表示に向かせたいと思います。
以下は、設定ファイルとルートファイルです。
<appSettings>
...
<add key="elmah.mvc.disableHandler" value="false" />
<add key="elmah.mvc.disableHandleErrorFilter" value="false" />
<add key="elmah.mvc.requiresAuthentication" value="true" />
<add key="elmah.mvc.IgnoreDefaultRoute" value="false" />
<add key="elmah.mvc.route" value="Admin/ErrorLog" />
...
<appSettings>
あなたが管理者/エラーログにリダイレクト結果を返すインデックスアクションでErrorLogControllerを作成することができRouteConfig.cs
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Account", action = "PublicHome", id = UrlParameter.Optional }
);
}
これはうまくいくように聞こえますが、私はリダイレクトする新しいコントローラがなければそれをやりたいと思っていました。おそらく、ルートマップやelmahに組み込まれたものがあるかもしれません。 – GER
私の知る限り、elmah.mvcに組み込まれているものはありません。しかし、URLの書き換えはかなり簡単で、よく書かれています。 – ThomasArdal