Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/274.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
c#NLog本地ip缓存_C#_.net_Logging_Nlog - Fatal编程技术网

c#NLog本地ip缓存

c#NLog本地ip缓存,c#,.net,logging,nlog,C#,.net,Logging,Nlog,我了解到,NLog 4.6.8提供了获取本地IP地址的布局,为了获得更好的性能,可以使用缓存的IP值 我使用的布局如下: <target xsi:type="Network" ... ... layout="SrcIP:${local-ip:cached:true}, ${message}"/> 但我不确定这是正确的语法,因为文档对我来说不是很清楚。 有人能告诉我这个语法是否正确吗? 如果没有,我应该如何无限期地缓存ip? 非常感谢谢

我了解到,NLog 4.6.8提供了获取本地IP地址的布局,为了获得更好的性能,可以使用缓存的IP值

我使用的布局如下:

 <target xsi:type="Network"
       ...
       ...
       layout="SrcIP:${local-ip:cached:true}, ${message}"/>

但我不确定这是正确的语法,因为文档对我来说不是很清楚。
有人能告诉我这个语法是否正确吗? 如果没有,我应该如何无限期地缓存ip?
非常感谢

谢谢

正确的语法是:

${local-ip:cached=true}
现在,它工作正常,警告消息本地ip在内部NLog日志中没有默认属性将消失。
谢谢

${local ip:cached seconds=60}
${local ip:cached=true}
。另请参见wiki:那么我使用的语法是正确的,对吗${local ip:cached:true}在您使用
${local ip:chacedcached:true}
之前,现在您使用
${local ip:cached:true}
,但是正确的值是
${local ip:cached=true}
好的,非常感谢