Nlog Azure存储blob名称不接受布局变量

Nlog Azure存储blob名称不接受布局变量,azure,blob,storage,nlog,blobstorage,Azure,Blob,Storage,Nlog,Blobstorage,Nlog Azure存储blob名称不接受布局变量 当nLog日志写入Azure blob时,storageBlobName目标变量似乎不接受任何可用于生成动态/自定义blob名称的标准nLog变量 我在app.Config文件中定义了以下配置 <nlog .............> <variable name="ABC" value="XYZ" /> <targets> <target xsi:type="AzureBlobStorageLog

Nlog Azure存储blob名称不接受布局变量

当nLog日志写入Azure blob时,storageBlobName目标变量似乎不接受任何可用于生成动态/自定义blob名称的标准nLog变量

我在app.Config文件中定义了以下配置

<nlog .............>
<variable name="ABC" value="XYZ" />
<targets>  
<target xsi:type="AzureBlobStorageLogger"
         name="Trace-BlobStorageLogger" 
                       storageConnectionString="......." 
                       storageContainerName="AzureBlobContainerName" 
                       storageBlobName="nlog-{var:ABC}-azure-storage-trace.txt" /> </targets> 
    <rules>  </rules> 
    </nlog>

我想你在{}之前错过了一美元,你可以看看这个:


你试过了吗:是的,但布局也不起作用。我想你需要两个更改,另一个包(Rolf的注释)+配置中的修复(来自Ivan)是的,我也试过,但仍然不起作用。但是当我使用xsi:type=“File”时,它就可以正常工作了。@AmitMaru,您可以为您的发现发布一个答案,这将对其他有相同问题的人有所帮助。