Azure / Blob存储中带有RollingFileAppender的log4net

雷蒙德

我在Web应用程序中使用log4net。我们正在通过Cloud Services(NOT App Services)进行部署。

我的理解是,我将无法访问磁盘上的日志文件(而且,这些文件无论如何都不是持久性的)。

我的读数是使用Blob存储。但是我看不到任何有关如何执行此操作的代码。有一个nuget包https://www.nuget.org/packages/log4net.Appender.Azure,但是文档说它为每个日志条目创建一个文件。

我想要的是RollingLogFile。

我基本上必须创建自己的吗?像这样,拉下log4net源代码并创建我自己的附加程序,该附加程序记录到云存储帐户而不是磁盘上?似乎需要做很多工作,会以为已经有人对该功能进行了编码?

谢谢。

Fei Han

该项目向我们分享了一些示例,这些示例使用AzureBlobAppender或AzureAppendBlobAppender for log4Net将日志条目存储在Azure Blob存储中。

根据代码,我们可以发现AzureBlobAppender将为Azure Blob存储中的每个日志实体创建单独的xml文件,但是AzureAppendBlobAppender将通过调用CloudAppendBlob.AppendBlock方法添加一天中生成的日志存储在一个日志文件中,以追加新的日志数据块到现有Blob的末尾。

如果不想为每个日志条目创建xml文件,则可以尝试使用AzureAppendBlobAppender。

private static string Filename(string directoryName){
    return string.Format("**{0}/{1}.entry.log.xml**",
                            directoryName,
                            DateTime.Today.ToString("yyyy_MM_dd",
                            DateTimeFormatInfo.InvariantInfo));
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

应用程序登录到Azure Blob存储或使用log4net进入SQL

来自分类Dev

具有Azure应用程序见解的Log4net

来自分类Dev

带有Azure Blob存储的占位符URL

来自分类Dev

在MVC应用程序中使用log4net附加程序Azure无法运行log4net

来自分类Dev

在MVC应用程序中使用log4net附加程序azure无法使log4net正常工作

来自分类Dev

log4net的RollingFileAppender最低配置?

来自分类Dev

log4Net RollingFileAppender不会“滚动”

来自分类Dev

如何在Azure管道中访问log4net附加程序文件值并进行替换

来自分类Dev

使用.NET Core 2.2从Azure存储中获取所有Blob

来自分类Dev

带有Powershell脚本的Azure WebJob可将文件上传到Azure Blob存储

来自分类Dev

使用 Azure CLI 创建带有 blob 存储触发器的 azure 函数

来自分类Dev

如何删除Azure BLOB存储中的所有文件

来自分类Dev

上传存储在Azure Blob存储中的文件

来自分类Dev

Azure Log4Net Appender避免为每个条目创建xml文件

来自分类Dev

使用Azure Serivce Fabric进行Log4net自定义配置文件部署

来自分类Dev

Log4net日志文件在Azure上为Webjob空

来自分类Dev

Azure Log4Net Appender避免为每个条目创建xml文件

来自分类Dev

Azure Blob存储授权

来自分类Dev

Azure存储:Blob与表

来自分类Dev

Azure Blob 存储

来自分类Dev

Azure Blob存储下载所有文件

来自分类Dev

Azure Blob存储下载所有文件

来自分类Dev

在Azure Blob存储中调整图像大小

来自分类Dev

列出Azure Blob存储中的文件

来自分类Dev

Azure Blob存储中的批量下载

来自分类Dev

在Azure Blob存储中调整图像大小

来自分类Dev

从Azure Blob存储中的Azure函数中加载pickle文件

来自分类Dev

在python的Azure函数中从Azure blob存储读取数据

来自分类Dev

在python的Azure函数中从Azure blob存储读取数据

Related 相关文章

  1. 1

    应用程序登录到Azure Blob存储或使用log4net进入SQL

  2. 2

    具有Azure应用程序见解的Log4net

  3. 3

    带有Azure Blob存储的占位符URL

  4. 4

    在MVC应用程序中使用log4net附加程序Azure无法运行log4net

  5. 5

    在MVC应用程序中使用log4net附加程序azure无法使log4net正常工作

  6. 6

    log4net的RollingFileAppender最低配置?

  7. 7

    log4Net RollingFileAppender不会“滚动”

  8. 8

    如何在Azure管道中访问log4net附加程序文件值并进行替换

  9. 9

    使用.NET Core 2.2从Azure存储中获取所有Blob

  10. 10

    带有Powershell脚本的Azure WebJob可将文件上传到Azure Blob存储

  11. 11

    使用 Azure CLI 创建带有 blob 存储触发器的 azure 函数

  12. 12

    如何删除Azure BLOB存储中的所有文件

  13. 13

    上传存储在Azure Blob存储中的文件

  14. 14

    Azure Log4Net Appender避免为每个条目创建xml文件

  15. 15

    使用Azure Serivce Fabric进行Log4net自定义配置文件部署

  16. 16

    Log4net日志文件在Azure上为Webjob空

  17. 17

    Azure Log4Net Appender避免为每个条目创建xml文件

  18. 18

    Azure Blob存储授权

  19. 19

    Azure存储:Blob与表

  20. 20

    Azure Blob 存储

  21. 21

    Azure Blob存储下载所有文件

  22. 22

    Azure Blob存储下载所有文件

  23. 23

    在Azure Blob存储中调整图像大小

  24. 24

    列出Azure Blob存储中的文件

  25. 25

    Azure Blob存储中的批量下载

  26. 26

    在Azure Blob存储中调整图像大小

  27. 27

    从Azure Blob存储中的Azure函数中加载pickle文件

  28. 28

    在python的Azure函数中从Azure blob存储读取数据

  29. 29

    在python的Azure函数中从Azure blob存储读取数据

热门标签

归档