豚吐露@wiki

install

最終更新:

Bot(ページ名リンク)

- view
管理者のみ編集可

log4netのinstall

Windows 7 Professional
Visual Studio 2013 Professional
log4net 1.2.13

Visual Studioを起動し、メニューから[ツール]-[NuGet パッケージ マネージャー]-[ソリューションの NuGet パッケージの管理]を選択。

左のリストから『オンライン』を選択し、右上の検索欄に『log4net』と入力する。しばらくすると真ん中に検索結果が表示される。

表示されたリストから『log4net』を選択し、『インストール』ボタンを押下する。
他にも似たようなのが出てくると思うが、作成者が『Apache Software Foundation』となってるものがソレ。
※右に表示されるversionには『2.0.3』ってあるんじゃが...なんなんじゃろうねぇ?

インストールが終了するとプロジェクトの参照設定の下に『log4net』が増えているハズ。

次に設定ファイル。
結構、設定ファイルが原因で動かんことが多いんで、最初はコピペで動くの確認したら自分の設定に変えて行くことをオススメします。

対象のプロジェクト名を右クリックして、[追加]-[XML ファイル]を選択。表示されるダイアログに『log4net.xml』を入力。

新しいファイルが追加され、editorが開くので、以下を貼り付ける。
以下の設定で、プロジェクトに『logs』と言うディレクトリが作成され、その下に『HogePj_yyyyMMdd.log』と出力される。※yyyyMMddは日付が入る。
  1. <?xml version="1.0" encoding="utf-8" ?>
  2. <configuration>
  3. <log4net>
  4. <!-- RollingFileAppender -->
  5. <appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender">
  6. <LockingModel type="log4net.Appender.FileAppender+MinimalLock" /><!-- 常時lockを行わない -->>
  7.  
  8. <StaticLogFileName value="false" /><!-- ファイル名が固定で無い場合falseを設定する -->
  9. <File value="logs/HogePj" /><!-- 出力ファイル名 -->
  10. <DatePattern value='"_"yyyyMMdd".log"' /><!--Fileで指定した値の後ろに付与される『yyyyMMdd』には日付が入る -->>
  11.  
  12. <AppendToFile value="true" /><!-- logをファイルに追記していく -->
  13. <RollingStyle value="Date" /><!-- dailyでlog fileを作り直す -->
  14.  
  15. <layout type="log4net.Layout.PatternLayout">
  16. <ConversionPattern value="%d[%2t]%-5p %C:%L: %m%n" /><!-- 出力するlogのformatを指定 -->
  17. </layout>
  18. </appender>
  19.  
  20. <root>
  21. <level value="ALL" />
  22. <appender-ref ref="RollingFileAppender" />
  23. </root>
  24. </log4net>
  25. </configuration>

『Global.asax.cs』を開き、log4net.xmlを読み込ませる設定を追加する。
  1. public class MvcApplication : System.Web.HttpApplication
  2. {
  3. protected void Application_Start()
  4. {
  5. // :
  6. // 省略
  7. // :
  8. log4net.Config.XmlConfigurator.Configure(new System.IO.FileInfo(Server.MapPath("log4net.xml")));
  9. }
  10. }



更新日: 2016年02月12日 (金) 20時48分01秒

名前:
コメント:

すべてのコメントを見る
記事メニュー
ウィキ募集バナー