Log4Net - 登录Azure Blob存储无法创建日志

时间:2015-09-16 10:06:19

标签: 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" />
 </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会创建存储容器,但它始终为空。我做错了什么?

1 个答案:

答案 0 :(得分:1)

如果您目前正在开发PC上进行开发,请通过将此行插入连接字符串来更好地使用云模拟器

 <param name="ConnectionString" value="UseDevelopmentStorage=true" />

如果您目前正在直接测试云,则可以将连接字符串放在天蓝色门户中。