スキップしてメイン コンテンツに移動

投稿

2月, 2014の投稿を表示しています

log4net with ASP.NET MVC 5.0 on Azure WebSite

log4netをASP.NET MVC 5.0 on AzureWebSiteで使ってみた。 環境は以下。 VisualStudio2013 log4net1.2.13 Windows AzureのWebサイト 以下手順。 NuGetからげっと NuGet起動、基本ですね。 log4netインスト完了。 設定します Global.asaxでlog4net用のxmlを読み込み ※ここに設定入れずに、Web.configに入れる方法もある。 protected void Application_Start() { // なんか他の設定もするならこの辺にほげもげ // で、以下log4net用のconfigファイルを設定。 log4net.Config.XmlConfigurator.ConfigureAndWatch(new FileInfo(Server.MapPath(@"~/App_Data/log4net.xml"))); } log4net.xmlを作成 Log4Net を利用してログを記録する  を参考に設定! が、うまくでないときは log4netでうまくログが出ない場合 特に、↓ これだけでもだいぶ違った。 ” ログ設定を読み終えた後で、「logger.Logger.Repository.Configured」を確認する。ここがFalseの場合、設定ファイルがきちんと読めていない。” ログを出すためのログが欲しかった・・・。 AssemblyInfo.csへの設定とか、Web.conigの設定とか、 いろいろ迷う方法がありますが、必要ありませんでした。 その他 AzureのWebサイトに直接吐き出すために、Fileを無理くり変更。どうなのよ、これ・・・。 protected void Application_Start() { // なんか他の設定もするならこの辺にほげもげ log4net.Config.XmlConfigurator.ConfigureAndWatch(new FileInfo(Server.MapPath(@"~/App_Data/log4net.xml"))); log4ne