C# Log4Net-登录到Azure Blob存储不';不要创建日志
我正在尝试使用以下Nuget库将信息记录到Azure Blob存储:C# Log4Net-登录到Azure Blob存储不';不要创建日志,c#,azure,log4net,C#,Azure,Log4net,我正在尝试使用以下Nuget库将信息记录到Azure Blob存储: log4net(2.0.3) log4net.Appender.Azure(1.3.0.19665) 我的app.config文件包含: <configuration> <configSections> <section type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" name="log4net"
- log4net(2.0.3)
- log4net.Appender.Azure(1.3.0.19665)
app.config
文件包含:
<configuration>
<configSections>
<section type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" name="log4net" />
</configSections>
<connectionStrings>
<add name="StorageConnectionString" connectionString="!@#$%^&*()" />
</connectionStrings>
...
<log4net>
<appender name="AzureBlobAppender" type="log4net.Appender.AzureBlobAppender, log4net.Appender.Azure">
<param name="ContainerName" value="Logs"/>
<param name="DirectoryName" value="logs"/>
<param name="ConnectionStringName" value="StorageConnectionString" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date [%thread] %-5level %logger - %message%newline"/>
</layout>
</appender>
<root>
<level value="ALL" />
<appender-ref ref="AzureBlobAppender" />
</root>
...
Appender创建存储容器,但它始终为空。我做错了什么?如果您当前正在开发PC上进行开发,最好通过插入此行作为连接字符串来使用云仿真程序
<param name="ConnectionString" value="UseDevelopmentStorage=true" />
如果您当前直接在云中进行测试,则可以将连接字符串放入azure门户中