Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Nlog 布局渲染能否用于文件名?_Nlog - Fatal编程技术网

Nlog 布局渲染能否用于文件名?

Nlog 布局渲染能否用于文件名?,nlog,Nlog,布局渲染processname是否可以用于文件名 注意 internalLogFile和INTERNAL.log值 及 值如下 通过以上步骤,我将创建一个文件: ${processname}.NLog.INTERNAL.log 从字面上看,这就是文件名 而且根本没有命名的文件: *花生酱原木 其中*是通配符搜索 下面是导入的包 布局渲染processname是否可以用于文件名 文件目标 是的,文件目标完全支持它 请参见下面的简单示例: 每级日志文件 单个文件目标可用于一次写入多个文件。 以下配置

布局渲染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%
如果内部记录器会因为复杂的布局渲染器而失败,那么它应该在哪里记录

好的,一旦我修正了internalLogFile值,一切都开始工作了。哦,检查!谢谢
fileName="${processname}.NLog.${shortdate}.PeanutButter.log"
 <target name="file" xsi:type="File"
         layout="${longdate} ${logger} ${message}${exception:format=ToString}" 
         fileName="${basedir}/${level}.log" />