文章出處

相比較log4net, 我更喜歡NLog, 因為NLog 更簡單, 而且配置選項也更加的清楚,可能是因為log4net 是從log4j 移植過來的一個原因吧,總感覺有很多的java 成分在。

要使用NLog 首先也需要安裝NLog Package。

clipboard

安裝好之后,添加一個NLog.config 文件,代碼如下:

<?xml version="1.0" ?>
<nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<targets>
<target name="csv" xsi:type="File" fileName="${basedir}/file.csv">
            <layout xsi:type="CSVLayout">
                <column name="time" layout="${longdate}" />
                <column name="message" layout="${message}" />
                <column name="logger" layout="${logger}"/>
                <column name="level" layout="${level}"/>
            </layout>
        </target>
</targets>
<rules>
<logger name="*" minlevel="Debug" writeTo="csv" />
</rules>
</nlog>

target 是日志記錄的目標位置,然后rules 是將哪些 logger 記錄到哪些target 里面。

NLog.config 同樣需要配置成Copy always.

clipboard[1]

使用方式也比較簡單:

namespace NLog

{

class Program

{

  static void Main(string[] args)

  {

   var logger = LogManager.GetCurrentClassLogger();

   logger.Log(LogLevel.Info, "Hello World");

   Console.ReadLine();

  }

}

}

然后記錄的內容如下:

clipboard[2]

clipboard[3]

在這里推薦使用EasyLogViewer 來查看日志:

image

http://www.codeproject.com/Tips/996927/EasyLogViewer-Yet-another-log-viewer-tool-but-Easi


文章列表




Avast logo

Avast 防毒軟體已檢查此封電子郵件的病毒。
www.avast.com


arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()