как использовать log 4net in. net core 3.1 для сохранения журналов в текстовом файле blob - PullRequest
0 голосов
/ 06 мая 2020

Я создал веб-приложение, используя. net core 3.1, использовал следующую ссылку для справки https://github.com/stemarie/log4net.Azure

Теперь, когда в. net core, я настроил журнал 4net .config для сохранения журналов в хранилище BLOB-объектов, но он не работает.

может кто-нибудь, пожалуйста, посоветуйте мне, как настроить. net ядро ​​для сохранения журнала хранилища BLOB-объектов с использованием журнала 4net?

My журнал 4net .config

 <log4net>
    <appender name="AzureAppender2" type="log4net.Appender.AzureBlobAppender">
      <param name="ContainerName" value="{mycontainername}" />
      <param name="DirectoryName" value="logs" />     
      <param name="ConnectionString" value="{storage connection string}" />     
    </appender>

    <!-- Azure AppendBlob Appender, uncomment, set proper BucketName and AWS credentials (appSettings) to try it out -->
    <appender name="AzureAppender4" type="log4net.Appender.AzureAppendBlobAppender">
      <param name="ContainerName" value="{mycontainername}" />
      <param name="DirectoryName" value="logs" />  
      <param name="ConnectionString" value="{storage connection string}" />

    </appender>
    <root>
      <level value="INFO" />   
      <appender-ref ref="AzureAppender2" />     
      <appender-ref ref="AzureAppender4" />    
    </root>
  </log4net>
...