NLog璺敱瑙勫垯鍜屼笂涓嬫枃淇℃伅

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了NLog璺敱瑙勫垯鍜屼笂涓嬫枃淇℃伅相关的知识,希望对你有一定的参考价值。

鏍囩锛?/p>

NLog閰嶇疆璺敱瑙勫垯鍜屼笂涓嬫枃淇℃伅

rules: 瑙勫垯鑺傜偣

logger锛氫竴涓矾鐢辫鍒?/p>

 <rules>
        <!--<logger name="*" writeTo="console" />-->
        <logger name="*" minlevel="Debug" writeTo="debugger" />
        <logger name="*" minlevel="Error" writeTo="error_file" />
    </rules>

鍏蜂綋鍙傛暟璇存槑锛?/p>

璺敱瑙勫垯涓昏鐢ㄤ簬灏嗘棩蹇楀拰杈撳嚭鐩爣鍖归厤璧锋潵锛屽畠涓€鑸湁濡備笅鍑犱釜灞炴€?/p>

  • name - 鏃ュ織婧?璁板綍鑰呯殑鍚嶅瓧 (鍏佽浣跨敤閫氶厤绗?)
  • minlevel - 鍖归厤鏃ュ織鑼冨洿鐨勬渶浣庣骇鍒?/li>
  • maxlevel - 鍖归厤鏃ュ織鑼冨洿鐨勬渶楂樼骇鍒?/li>
  • level - 鍖归厤鐨勫崟涓€鏃ュ織绾у埆
  • levels - 鍖归厤鐨勪竴绯诲垪鏃ュ織绾у埆锛岀敱閫楀彿鍒嗛殧銆?/li>
  • writeTo - 瑙勫垯鍖归厤鏃舵棩蹇楀簲璇ヨ鍐欏叆鐨勪竴绯诲垪鐩爣<target>鑺傜偣鐨刵ame灞炴€э紝鐢遍€楀彿鍒嗛殧銆?/li>
  • final - 鏍囪褰撳墠瑙勫垯涓烘渶鍚庝竴涓鍒欍€傚叾鍚庣殑瑙勫垯鍗虫椂鍖归厤涔熶笉浼氳杩愯銆?/li>

濡傦細

  1. <logger name="Name.Space.Class1" minlevel="Debug" writeTo="f1" /> - 鍚嶅瓧绌洪棿Name.Space涓嬬殑Class1杩欎釜绫荤殑鎵€鏈夌骇鍒瓑浜庢垨鑰呴珮浜嶥ebug鐨勬棩蹇椾俊鎭兘鍐欏叆鍒?ldquo;f1”杩欎釜鐩爣閲屻€?/li>
  2. <logger name="Name.Space.Class1" levels="Debug,Error" writeTo="f1" /> -鍚嶅瓧绌洪棿Name.Space涓嬬殑Class1杩欎釜绫荤殑鎵€鏈夌骇鍒瓑浜嶥ebug鎴朎rror鐨勬棩蹇椾俊鎭兘鍐欏叆鍒?ldquo;f1”杩欎釜鐩爣閲屻€?/li>
  3. <logger name="Name.Space.*" writeTo="f3,f4" /> -鍚嶅瓧绌洪棿Name.Space涓嬫墍鏈夌被鐨勬墍鏈夌骇鍒殑鏃ュ織淇℃伅閮藉啓鍏ュ埌“f3”鍜?ldquo;f4”杩欎袱涓洰鏍囬噷銆?/li>
  4. <logger name="Name.Space.*" minlevel="Debug" maxlevel="Error" final="true" /> - 鍚嶅瓧绌洪棿Name.Space涓嬫墍鏈夌被鐨勩€佺骇鍒湪Debug鍜孍rror涔嬮棿鐨?鍖呮嫭Debug,Info,Warn,Error) 鏃ュ織淇℃伅閮戒笉浼氳璁板綍(鍥犱负杩欐潯瑙勫垯娌℃湁瀹氫箟writeTo)锛屽悓鏃跺叾瀹冨悗缁鍒欎篃閮戒細琚拷鐣?鍥犱负杩欓噷璁剧疆浜唂inal="true")銆?/li>

NLog鏀寔濡備笅鍑犵璁板綍绛夌骇锛?/p>

  1. Trace- 鏈€甯歌鐨勮褰曚俊鎭紝涓€鑸敤浜庢櫘閫氳緭鍑?/li>
  2. Debug- 鍚屾牱鏄褰曚俊鎭紝涓嶈繃鍑虹幇鐨勯鐜囪姣擳race灏戜竴浜涳紝涓€鑸敤鏉ヨ皟璇曠▼搴?/li>
  3. Info- 淇℃伅绫诲瀷鐨勬秷鎭?/li>
  4. Warn- 璀﹀憡淇℃伅锛屼竴鑸敤浜庢瘮杈冮噸瑕佺殑鍦哄悎
  5. Error- 閿欒淇℃伅
  6. Fatal- 鑷村懡寮傚父淇℃伅銆備竴鑸潵璁诧紝鍙戠敓鑷村懡寮傚父涔嬪悗绋嬪簭灏嗘棤娉曠户缁墽琛屻€?/li>

浼樺厛绾э細Trace>Debug>Info>Warn>Error>Fatal

 

Layout涓婁笅鏂囦俊鎭?琛ㄨ揪寮?/p>

${date}        鏃ユ湡2016/08/11 09:34:33.793

${time}        24灏忔椂HH:mm:ss.mmm.

${longdate}    闀挎椂闂?2016-08-05 14:06:18.9293

${shortdate}   鏃ユ湡2016-08-05

${basedir}     鏍圭洰褰?/p>

${message}    淇℃伅

${level}    绾у埆

${stacktrace}   鍫嗘爤淇℃伅

${callsite}   鏃ュ織鏉ユ簮

以上是关于NLog璺敱瑙勫垯鍜屼笂涓嬫枃淇℃伅的主要内容,如果未能解决你的问题,请参考以下文章

Zuul鐨勪娇鐢紝璺敱璁块棶鏄犲皠瑙勫垯

linux涓嬫枃浠跺姞瀵嗘柟娉曟€荤粨

Git涓?gitignore鏂囦欢涓嶈捣浣滅敤鐨勮В鍐充互鍙奊it涓殑蹇界暐瑙勫垯浠嬬粛

淇濊瘉Linux绯荤粺瀹夊叏涔嬮厤缃甪irewalld闃茬伀澧欑殑鍦板潃浼鍙婄鍙h浆鍙戝疄渚嬶紝鍙窡鍋氾紒锛侊紒

html5 瀛︿範鎬荤粨