NLog系列之NLong.config变量配置篇
- $ {cached} - 将缓存应用于另一个布局输出。
- $ {db-null} - 为数据库渲染DbNull
- $ {exception} - 通过调用Logger方法之一提供的异常信息
- $ {level} - 日志级别(例如ERROR,DEBUG)或级别序数(数字)
- $ {literal} - 字符串文字。(文本)-有用,以逃避括号
- $ {logger} - 记录器名称。GetLogger,GetCurrentClassLogger等
- $ {message} - (格式化的)日志消息。
- $ {newline} - 换行文字。
- $ {object-path} - 渲染对象的(嵌套)属性
- $ {onexception} - 仅在为日志消息定义了异常时才输出内部布局。
- $ {var} - 渲染变量
呼叫站点和堆栈跟踪
- $ {callsite} - 调用站点(类名,方法名和源信息)
- $ {callsite-linenumber} - 呼叫站点源行号。
- $ {stacktrace} - 渲染堆栈跟踪
条件
- $ {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} - 异步嵌套诊断上下文-线程本地结构。
专柜
- $ {counter} - 一个计数器值(在每个布局渲染中增加)
- $ {guid} - 全局唯一标识符(GUID)。
- $ {sequenceid} - 日志序列号
日期和时间
- $ {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兼容的。
环境和配置文件
- $ {appsetting} -. config文件 NLog.Extended中的应用程序配置设置
- $ {configsetting} - 来自appsettings.json或ASP.NET Core和.NET Core中其他配置的值 NLog.Extensions.LoggingNLog.Extensions.HostingNLog.Web.AspNetCore
- $ {environment} - 环境变量。(例如PATH,OSVersion)
- $ {environment-user} - 用户身份信息(用户名)。
- $ {}注册表 - 从Windows注册表中的值。
文件和目录
- $ {basedir} - 当前应用程序域的基本目录。
- $ {currentdir} - 应用程序的当前工作目录。
- $ {file-contents} - 呈现指定文件的内容。
- $ {filesystem-normalize} - 通过将文件名替换为安全字符来过滤文件名中不允许的字符。
- $ {} nlogdir - 其中NLog.dll所在的目录。
- $ {specialfolder} - 系统专用文件夹路径(包括“我的文档”,“我的音乐”,“程序文件”,“桌面”等)。
- $ {tempdir} - 临时目录。
身分识别
- $ {identity} - 线程身份信息(名称和身份验证信息)。
- $ {windows-identity} - 线程Windows身份信息(用户名)
- $ {windows-identity} - 线程Windows身份信息(用户名) Nlog.WindowsIdentity
整合方式
- $ {gelf} - 将日志转换为GELF格式 NLog.GelfLayout 外部
- $ {log4jxmlevent} - 与log4j,Chainsaw和NLogViewer兼容的XML事件描述。
进程,线程和程序集
- $ {appdomain} - 当前的应用程序域。
- $ {assembly-version} - 默认应用程序域中可执行文件的版本。
- $ {gc} - 有关垃圾收集器的信息。
- $ {hostname} - 运行该进程的计算机的主机名。
- $ {local-ip} - 来自网络接口的本地IP地址。
- $ {machinename} - 运行进程的计算机名。
- $ {performancecounter} - 性能计数器。
- $ {processid} - 当前进程的标识符。
- $ {processinfo} - 有关正在运行的进程的信息。例如StartTime,PagedMemorySize
- $ {processname} - 当前进程的名称。
- $ {processtime} - 格式为HH:mm:ss.mmm的处理时间。
- $ {threadid} - 当前线程的标识符。
- $ {threadname} - 当前线程的名称。
银光
- $ {document-uri} - 承载当前Silverlight应用程序的HTML页面的URI。
- $ {sl-appinfo} - 有关Silverlight应用程序的信息。
Web,ASP.NET和ASP.NET Core
- $ {ASPNET-appbasepath} - ASP.NET应用程序的基本路径(内容根) NLog.WebNLog.Web.AspNetCore
- $ {ASPNET应用} - ASP.NET应用程序变量。 网络日志
- $ {ASPNET环境} - ASP.NET环境名称 NLog.Web.AspNetCore
- $ {ASPNET项} - ASP.NET`HttpContext`项变量。 NLog.WebNLog.Web.AspNetCore
- $ {ASPNET-MVC-行动} - ASP.NET MVC动作名称 NLog.WebNLog.Web.AspNetCore
- $ {ASPNET-MVC控制器} - ASP.NET MVC控制器名称 NLog.WebNLog.Web.AspNetCore
- $ {ASPNET请求} - ASP.NET请求变量。 NLog.WebNLog.Web.AspNetCore
- $ {ASPNET-请求的contentType} - ASP.NET Content-Type头(实施例应用/ JSON) NLog.Web.AspNetCore
- $ {ASPNET请求,饼干} - ASP.NET请求的cookie的内容。 NLog.WebNLog.Web.AspNetCore
- $ {ASPNET请求形式} - ASP.NET请求表的内容。 NLog.WebNLog.Web.AspNetCore
- $ {ASPNET请求报头} - ASP.NET部首键/值对。 NLog.WebNLog.Web.AspNetCore
- $ {ASPNET请求主机} - ASP.NET请求主机。 NLog.WebNLog.Web.AspNetCore
- $ {aspnet-request-ip} - 客户端IP。 NLog.WebNLog.Web.AspNetCore
- $ {ASPNET请求-方法} - ASP.NET请求方法(GET,POST等)。 NLog.WebNLog.Web.AspNetCore
- $ {ASPNET请求,贴体} - ASP.NET贴体/净荷 NLog.WebNLog.Web.AspNetCore
- $ {ASPNET-请求的查询字符串} - ASP.NET请求的查询字符串。 NLog.WebNLog.Web.AspNetCore
- $ {ASPNET,请求引荐} - ASP.NET请求引用。 NLog.WebNLog.Web.AspNetCore
- $ {ASPNET请求的URL} - ASP.NET请求URL。 NLog.WebNLog.Web.AspNetCore
- $ {ASPNET请求,用户代理} - ASP.NET请求用户代理。 NLog.WebNLog.Web.AspNetCore
- $ {ASPNET-响应的StatusCode} - ASP.NET响应状态代码的内容。 NLog.WebNLog.Web.AspNetCore
- $ {ASPNET会话} - ASP.NET Session变量。 NLog.WebNLog.Web.AspNetCore
- $ {ASPNET-的SessionID} - ASP.NET会话ID的变量。 NLog.WebNLog.Web.AspNetCore
- $ {ASPNET-traceidentifier} - ASP.NET跟踪标识 NLog.WebNLog.Web.AspNetCore
- $ {ASPNET用户-的authType} - ASP.NET用户验证。 NLog.WebNLog.Web.AspNetCore
- $ {ASPNET用户身份} - ASP.NET用户变量。 NLog.WebNLog.Web.AspNetCore
- $ {ASPNET用户-isauthenticated} - ASP.NET用户身份验证? NLog.WebNLog.Web.AspNetCore
- $ {ASPNET-webrootpath} - ASP.NET Web根目录路径(wwwroot文件) NLog.WebNLog.Web.AspNetCore
- $ {iis-site-name} - IIS网站的名称。 NLog.WebNLog.Web.AspNetCore
NLog系列之NLong.config变量配置篇的更多相关文章
- c#Winform程序调用app.config文件配置数据库连接字符串 SQL Server文章目录 浅谈SQL Server中统计对于查询的影响 有关索引的DMV SQL Server中的执行引擎入门 【译】表变量和临时表的比较 对于表列数据类型选择的一点思考 SQL Server复制入门(一)----复制简介 操作系统中的进程与线程
c#Winform程序调用app.config文件配置数据库连接字符串 你新建winform项目的时候,会有一个app.config的配置文件,写在里面的<connectionStrings n ...
- 【SpringBoot 基础系列】实现一个自定义配置加载器(应用篇)
[SpringBoot 基础系列]实现一个自定义配置加载器(应用篇) Spring 中提供了@Value注解,用来绑定配置,可以实现从配置文件中,读取对应的配置并赋值给成员变量:某些时候,我们的配置可 ...
- 跟我学SpringCloud | 第六篇:Spring Cloud Config Github配置中心
SpringCloud系列教程 | 第六篇:Spring Cloud Config Github配置中心 Springboot: 2.1.6.RELEASE SpringCloud: Greenwic ...
- Maven提高篇系列之(二)——配置Plugin到某个Phase(以Selenium集成测试为例)
这是一个Maven提高篇的系列,包含有以下文章: Maven提高篇系列之(一)——多模块 vs 继承 Maven提高篇系列之(二)——配置Plugin到某个Phase(以Selenium集成测试为例) ...
- iView 实战系列教程(21课时)_1.iView 实战教程之配置篇
1.iView 实战教程之配置篇 点击添加插件,. 选中后安装 全部导入还是按需导入. 2.是否需要自定义主题变量 3.多语言的设置. 这里我们全部选择为默认 然后点击继续. 启动项目 入口文件导入了 ...
- 【Windows10 IoT开发系列】配置篇
原文:[Windows10 IoT开发系列]配置篇 Windows10 For IoT是Windows 10家族的一个新星,其针对不同平台拥有不同的版本.而其最重要的一个版本是运行在Raspberry ...
- Spring Cloud Config 实现配置中心,看这一篇就够了
Spring Cloud Config 是 Spring Cloud 家族中最早的配置中心,虽然后来又发布了 Consul 可以代替配置中心功能,但是 Config 依然适用于 Spring Clou ...
- java环境搭建系列:JDK环境变量详细配置
学习java语言,编写java程序,运行java程序,都离不开Java环境的支持,最重要的就是安装JDK,JDK给我提供了java程序的开发环境和运行环境.为了让java程序放在电脑的任意位置都可以执 ...
- HelloWorld系列(一)- 手把手教你做JDK环境变量配置
分下载,配置,验证三个步骤讲解如何进行JDK环境变量配置. 步骤1:首先看配置成功后的效果步骤2:下载,并解压到E:\JDK步骤3:环境变量配置步骤4:Win10 下环境变量Path的配置步骤5:验证 ...
随机推荐
- 集合遍历remove时ConcurrentModificationException异常
1.集合遍历时候,有时候需要remove或add操作,这时候遍历方式可能会影响程序运行 例如: @Test public void test1() { List<Integer> intL ...
- 使用pageHelper分页查询,报sql语句错误
1.异常详情: 2.异常分析: (1)pageHelper分页大致流程: 配置默认的拦截器:pagehelper.PageInterceptor,对发送的查询语句进行拦截,拦截之后对原有的查询语句进 ...
- SpringBoot 02_返回json数据
在SpringBoot 01_HelloWorld的基础上来返回json的数据,现在前后端分离的情况下多数都是通过Json来进行交互,下面就来利用SpringBoot返回Json格式的数据. 1:新建 ...
- line-height影响排版
父级div设置了line-height值,子级div会继承line-height.如果不想子级元素继承,给子级元素设置line-height:normal.
- C语言开发系列-二进制
n位二进制的取值范围 -2的n-1次方 ~ 2的n-1次方-1 输出一个整数的二进制的存储形式 #include <stdio.h> // 输出一个整数的二进制的存储形式 void put ...
- Windows API 第三篇
1.获得程序自身的路径: DWORD GetModuleFileName( HMODULE hModule, // handle to module LPTSTR lpFilename, // pat ...
- [转]深入WPF--Style
Style 用来在类型的不同实例之间共享属性.资源和事件处理程序,您可以将 Style 看作是将一组属性值应用到多个元素的捷径. 这是MSDN上对Style的描述,翻译的还算中规中矩.Style(样式 ...
- DataLakeAnalytics: 解析IP地址对应的国家城市地址的能力
Data Lake Analytics 作为云上数据处理的枢纽,最近加入了通过IP地址查找对应的国家.省份.城市.ISP的函数, 今天带大家体验一下. 函数详细介绍 本次一共添加了下面这些函数: ip ...
- Vue 获取dom元素之 ref 和 $refs 详解
一.$refs 一个对象,持有ref注册过的所有元素或子组件.(注册过的 ref 的集合) 二.ref 被用来给元素或子组件注册引用信息.若用在dom元素上,引用指向的就是dom元素:若用在子组件上, ...
- c++ string 字符串
转载 http://www.renfei.org/blog/introduction-to-cpp-string.html 运算符重载 + 和 +=:连接字符串 =:字符串赋值 >.> ...