<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    qiyadeng

    專注于Java示例及教程
    posts - 84, comments - 152, trackbacks - 0, articles - 34

    不錯的日志工具NLog

    Posted on 2013-02-27 16:00 qiyadeng 閱讀(5081) 評論(2)  編輯  收藏

    在.net中也有非常多的日志工具,今天介紹下NLog。NLog特別好的地方就是和Vs(Visual Studio)開發環境的集成。

    只需下載(下載地址)安裝包,安裝之后NLog就會在VS的新建項中增加很多選項,并且在編輯NLog配置文件時也會提供智能提示和校驗。

    NLog工作主要依賴的是兩個文件一個是NLog.dll,另外一個是NLog.config,解下來演示下如何引入和進行配置

    1.在你的項目中加入NLog。右擊項目,選擇添加新項目,選擇Empty NLog Configuration,并選擇添加(如圖)。

    vs add new item

    (說明:有可能不像官網上說的在NLog的目錄下面,在ASP.net Web項目中,會在VB的目錄中。)

    在非Asp.net項目中,記得把NLog.config文件復制到輸出目錄(右擊NLog.config文件屬性)。

    2.編輯配置文件NLog.config.

    關于配置文件如何編輯有大量的篇幅(https://github.com/nlog/nlog/wiki/Configuration-file),我們這里介紹兩種常用的場景。

    A)在Vs的輸出窗口輸出日志,關于這些變量的說明${},請參看文檔Configuration Reference。(https://github.com/nlog/nlog/wiki)

     <target name="debugger" xsi:type="Debugger" layout="${logger}::${message}" />
    

    B)以文件形式輸出。

    <target name="file" xsi:type="File" maxArchiveFiles="30"

                layout
    ="${longdate} ${logger} ${message}"

                fileName
    ="${basedir}/logs/log${shortdate}.txt"

                keepFileOpen
    ="false" />

    完整的配置文件例子:

    <?xml version="1.0" encoding="utf-8" ?>

    <nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd"

          xmlns:xsi
    ="http://www.w3.org/2001/XMLSchema-instance"  throwExceptions="true" internalLogFile="d:\internal_log_file.txt" internalLogLevel="Trace" internalLogToConsole="true">

      <targets>

        <target name="debugger" xsi:type="Debugger" layout="${logger}::${message}" />

     

        <target name="file" xsi:type="File" maxArchiveFiles="30"

                layout
    ="${longdate} ${logger} ${message}"

                fileName
    ="${basedir}/logs/log${shortdate}.txt"

                keepFileOpen
    ="false" />

      </targets>

     

      <rules>

        <logger name="*" minlevel="Trace" writeTo="debugger" />

        <logger name="*" minlevel="Trace" writeTo="file" />

      </rules>

    </nlog>

    3.在程序中使用NLog

    在程序中使用就特別簡單了,和大多數日志工具類似。

    using NLog;
    namespace MyNamespace
    {
      public class MyClass
      {
        private static Logger logger = LogManager.GetCurrentClassLogger();
      }
    }

    Feedback

    # re: 不錯的日志工具NLog  回復  更多評論   

    2013-08-01 10:13 by 44
    333

    # re: 不錯的日志工具NLog  回復  更多評論   

    2013-08-01 10:13 by 44
    343

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 久久久亚洲精华液精华液精华液| 亚洲人成色77777| 妞干网手机免费视频| 97热久久免费频精品99| 国产无人区码卡二卡三卡免费 | 一个人看的在线免费视频| 国产AV无码专区亚洲AV琪琪| 精品国产_亚洲人成在线| 18禁亚洲深夜福利人口| 午夜成人无码福利免费视频| 无码毛片一区二区三区视频免费播放| yellow视频免费看| 热久久这里是精品6免费观看| a色毛片免费视频| 久久午夜羞羞影院免费观看| 99久久人妻精品免费二区| 1000部拍拍拍18免费网站| 亚洲性线免费观看视频成熟| 最近中文字幕mv免费高清电影| 国产成人高清精品免费鸭子| 亚洲第一区在线观看| 亚洲日韩aⅴ在线视频| 亚洲视频在线观看免费| 亚洲国产精品成人综合色在线婷婷| 亚洲欧洲日韩国产一区二区三区| 亚洲欧美日韩综合久久久| 色费女人18女人毛片免费视频| 一个人看的www视频免费在线观看| 成人性生交大片免费看中文| 亚洲电影免费观看| 国产精品免费_区二区三区观看| 亚洲色偷偷狠狠综合网| 亚洲性天天干天天摸| 亚洲国产精品美女| 成人婷婷网色偷偷亚洲男人的天堂| 久久免费国产精品| 91频在线观看免费大全| 国产免费资源高清小视频在线观看| a级亚洲片精品久久久久久久| 久久久亚洲AV波多野结衣| 久久亚洲AV成人无码国产电影|