「[[マイクロソフト系技術情報 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開発]]