Nlog 布局渲染能否用于文件名?
布局渲染processname是否可以用于文件名 注意 internalLogFile和INTERNAL.log值 及 值如下 通过以上步骤,我将创建一个文件: ${processname}.NLog.INTERNAL.log 从字面上看,这就是文件名 而且根本没有命名的文件: *花生酱原木 其中*是通配符搜索 下面是导入的包 布局渲染processname是否可以用于文件名 文件目标 是的,文件目标完全支持它 请参见下面的简单示例: 每级日志文件 单个文件目标可用于一次写入多个文件。 以下配置将导致每个日志级别的日志条目 要写入单独的文件,您将获得: Trace.log 调试日志 信息日志 Warn.log 错误日志 致命日志 内部记录器 ${processname}.NLog.INTERNAL.log 从字面上看,这就是文件名 内部记录器文件名不支持它 从 内部日志文件 注意:只支持少数布局,因为内部日志需要尽可能稳定 NLog 4.6+:不带选项的受支持渲染器:${currentdir},${basedir},${tempdir} NLog 4.6+:还支持环境变量:例如%appdata%Nlog 布局渲染能否用于文件名?,nlog,Nlog,布局渲染processname是否可以用于文件名 注意 internalLogFile和INTERNAL.log值 及 值如下 通过以上步骤,我将创建一个文件: ${processname}.NLog.INTERNAL.log 从字面上看,这就是文件名 而且根本没有命名的文件: *花生酱原木 其中*是通配符搜索 下面是导入的包 布局渲染processname是否可以用于文件名 文件目标 是的,文件目标完全支持它 请参见下面的简单示例: 每级日志文件 单个文件目标可用于一次写入多个文件。 以下配置
如果内部记录器会因为复杂的布局渲染器而失败,那么它应该在哪里记录 好的,一旦我修正了internalLogFile值,一切都开始工作了。哦,检查!谢谢
fileName="${processname}.NLog.${shortdate}.PeanutButter.log"
<target name="file" xsi:type="File"
layout="${longdate} ${logger} ${message}${exception:format=ToString}"
fileName="${basedir}/${level}.log" />