【问题标题】:Log4Net - Log to Azure Blob Storage doesn't create logsLog4Net - 记录到 Azure Blob 存储不会创建日志
【发布时间】:2015-09-16 10:06:19
【问题描述】:

我正在尝试使用此 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 创建存储容器,但它始终是空的。我做错了什么?

【问题讨论】:

    标签: c# azure log4net


    【解决方案1】:

    如果您目前正在开发 PC 上进行开发,最好使用云模拟器,将此行作为连接字符串插入

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

    如果您当前正在直接在云中进行测试,您可以将可以获取的连接字符串放入您的 azure 门户中。

    【讨论】:

      猜你喜欢
      • 2019-02-02
      • 1970-01-01
      • 1970-01-01
      • 2011-02-12
      • 1970-01-01
      • 2017-07-10
      • 1970-01-01
      • 1970-01-01
      • 2018-02-17
      相关资源
      最近更新 更多