「[[マイクロソフト系技術情報 Wiki>http://techinfoofmicrosofttech.osscons.jp/]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。

-[[戻る>.NETのログ]]
--[[Apache log4net]]
--NLog

* 目次 [#u0b88ed4]
#contents

*概要 [#ff372cd0]
NLogについて。

*詳細 [#ycb5dd93]

**[[Apache log4net]]との違い [#d47c5b58]

***レイアウト(Layout) [#l49194a4]
log4netと同様に、
-アペンダが出力するログのフォーマット(ヘッダとボティ)を定義する。
-豊富なレイアウト・レンダラーが準備されている。

***ターゲット(Target) [#e8285696]
-log4netのAppenderと同様
-ラッパー・ターゲットというバッファリング・レイヤを挿入できるらしい。

***ロガー(Logger) [#he5f709f]
こちらも、log4netと同様

***ログ ヘッダ [#b0dbdcab]
log4netと同様にレイアウトで定義。

***ログ レベル [#q299d35f]
log4netと比べると、Traceが増設されている。

***参考 [#e9e6430f]
-log4net の開発休止宣言に伴い NLog に移行 - Life like a clown~
https://clown.cube-soft.jp/entry/2020/06/01/log4net-to-nlog

-log4net, LoggingAB, NLogを比較してみた | Kurusugawa~
https://www.kurusugawa.jp/log4net-loggingab-nlog%E3%82%92%E6%AF%94%E8%BC%83%E3%81%97%E3%81%A6%E3%81%BF%E3%81%9F/

**ログの設定 [#se13e930]

***ローリング [#j8dec1c1]
ターゲット(アペンダ)があるのではなく、~
ファイルの場合の属性として指定する。

-NLog の archiveNumbering="Rolling" を使う - VB.NETで作る!~
-参考
--NLog の archiveNumbering="Rolling" を使う - VB.NETで作る!~
https://mk3008net.hatenablog.com/entry/2014/12/14/102254
--.NETでログファイルのローテーションに日付を使用する - redwarrior’s diary~
https://redwarrior.hateblo.jp/entry/2015/05/26/090000

***[[詳細・例>https://opentouryo.osscons.jp/index.php?%E3%83%AD%E3%82%B0%E5%87%BA%E5%8A%9B%E6%96%B9%E5%BC%8F%20%28NLog%29]] [#y18870fe]

*参考 [#uc1f8e96]
-NLog~
https://nlog-project.org/
-Nlog - Wikipedia~
https://ja.wikipedia.org/wiki/Nlog
>マイクロソフトの社員であるJarek Kowalskiにより~
主導されているが、あくまでも勤務時間外に開発して~
いるものであり、マイクロソフトとは関係ないとしている。

-ロギングライブラリ「NLog」で簡単ログ出力 | マイナビニュース

--(1) log4netに比べて導入が簡単~
https://news.mynavi.jp/article/20100319-nlog/1
--(2) ログ出力コードの記述~
https://news.mynavi.jp/article/20100319-nlog/2
--(3) 例外出力とNLog.configサンプル~
https://news.mynavi.jp/article/20100319-nlog/3

-Qiita

--C# NLog チュートリアル~
https://qiita.com/developpermanati/items/1de20d836070f42049cf

--NLogでログを記録する~
https://qiita.com/hsagae/items/9f09e6ee204745fd2481

--【備忘録】
---NLog よく使う出力レイアウト~
https://qiita.com/shusakuorz/items/47be13a66a7c93cef460
---NLog 出力するファイルを分ける~
https://qiita.com/shusakuorz/items/33b391968b5f11019f69

-NLog 設定項目 詳細: C# プログラミング 再入門~
http://dotnetcsharptips.seesaa.net/article/419883987.html

-NLog.configの読み込み方法。
--c# - make NLog.config file load the file from (d:\dev) instead of "\bin\debug\" - Stack Overflow~
https://stackoverflow.com/questions/15958271/make-nlog-config-file-load-the-file-from-d-dev-instead-of-bin-debug
--NLog で設定ファイル NLog.config を埋め込みリソースから読み込む~
https://mseeeen.msen.jp/load-nlog-config-from-embedded-resources/

-NLogをプログラマブルに初期化し動的に構成変更する - M12i.~
https://m12i.hatenablog.com/entry/2016/11/26/220019

----
Tags: [[:プログラミング]], [[:.NET開発]]

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS