NLog系列之NLong.config變量配置篇


  • $ {cached} -  將緩存應用於另一個布局輸出。
  • $ {db-null} - 為數據庫渲染DbNull
  • $ {exception} - 通過調用Logger方法之一提供的異常信息
  • $ {level} - 日志級別(例如ERROR,DEBUG)或級別序數(數字)
  • $ {literal} - 字符串文字。(文本)-有用,以逃避括號
  • $ {logger} - 記錄器名稱。GetLogger,GetCurrentClassLogger等
  • $ {message} - (格式化的)日志消息。
  • $ {newline} - 換行文字。
  • $ {object-path} -  渲染對象的(嵌套)屬性
  • $ {onexception} -  僅在為日志消息定義了異常時才輸出內部布局。
  • $ {var} - 渲染變量

呼叫站點和堆棧跟蹤

條件

  • $ {when} -  僅在滿足指定條件時輸出內部布局。
  • $ {whenempty} -  當內部布局產生空結果時,輸出替代布局。

上下文信息

  • $ {activityid} - 將System.Diagnostics跟蹤關聯ID記錄到日志中。
  • $ {all-event-properties} - 記錄所有事件上下文數據。
  • $ {event-context} -  記錄事件屬性數據-替換為$ {event-properties}
  • $ {event-properties} - 記錄事件屬性數據-重命名$ {event-context}
  • $ {gdc} - 全局診斷上下文項。包含每個應用程序實例值的字典結構。
  • $ {install-context} - 安裝參數(傳遞給InstallNLogConfig)。
  • $ {mdc} - 映射診斷上下文-線程局部結構。
  • $ {mdlc} - 異步映射診斷上下文-線程局部結構。MDC的異步版本
  • $ {ndc} - 嵌套診斷上下文-線程局部結構。
  • $ {ndlc} - 異步嵌套診斷上下文-線程本地結構。

專櫃

日期和時間

  • $ {date} - 當前日期和時間。
  • $ {longdate} - 日期和時間,采用可排序的長格式`yyyy-MM-dd HH:mm:ss.ffff`。
  • $ {qpc} - 高精度計時器,基於QueryPerformanceCounter返回的值。
  • $ {shortdate} - 短日期,格式為yyyy-MM-dd。
  • $ {ticks} - 當前日期和時間的“ Ticks”值。
  • $ {時間} - 在24小時,可排序的格式HH的時間:MM:ss.mmm。

編碼和字符串轉換

  • $ {json-encode} -  使用JSON規則轉義另一個布局的輸出。
  • $ {left} -  文字的左半部分
  • $ {小寫} -  將另一個布局輸出的結果轉換為小寫。
  • $ {norawvalue} -  防止將另一個布局渲染器的輸出視為原始值
  • $ {pad} -  將填充應用於另一個布局輸出。
  • $ {replace} -  將另一個布局的輸出中的字符串替換為另一個字符串。正則表達式可選
  • $ {replace-newlines} -  用另一個字符串替換換行符。
  • $ {right} -  文字的右側
  • $ {rot13} -  使用ROT-13解碼“加密”的文本。
  • $ {substring} -  文本的子字符串
  • $ {trim-whitespace} -  從另一個布局渲染器的結果修剪空白。
  • $ {uppercase} -  將另一個布局輸出的結果轉換為大寫。
  • $ {url-encode} -  編碼另一個布局輸出的結果,以供URL使用。
  • $ {wrapline} -  以指定的行長包裝另一個布局輸出的結果。
  • $ {xml-encode} -  將另一個布局輸出的結果轉換為XML兼容的。

環境和配置文件

文件和目錄

身分識別

整合方式

進程,線程和程序集

銀光

Web,ASP.NET和ASP.NET Core

 

具體參考:https://nlog-project.org/config/?tab=layout-renderers


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM