【问题标题】:Azure functions log to blobstorageAzure 函数记录到 Blob 存储
【发布时间】:2022-08-12 00:43:00
【问题描述】:

我有一个天蓝色的功能,我正在使用日志记录功能:

日志信息(\“log1\”)。

我需要将 blobstorage 上的日志存储为 txt 文件或类似文件。 有没有更好的集成方法通过应用程序洞察规则来做到这一点?

    标签: logging azure-functions blobstorage


    【解决方案1】:

    由于 Azure 函数可以有任意数量的绑定,因此您可以利用 blob output binding 将日志作为 blob 上传。这是.Net 中的一个示例。

    [FunctionName("MyFunction")]
    public static async Task<IActionResult> Run(
        [HttpTrigger(AuthorizationLevel.Function, "get", "post", Route = null)] HttpRequest req,
        [Blob("test", Connection = "ConnectionStringAppSetting")] BlobContainerClient output,
        ILogger log)
    {
        string logContent = "C# HTTP trigger function processed a request.";
        log.LogInformation(logContent);
    
        await output.UploadBlobAsync("log", BinaryData.FromString(logContent));
    
        return new OkObjectResult("Function executed successfully");
    }
    

    【讨论】:

      猜你喜欢
      • 2018-02-17
      • 1970-01-01
      • 1970-01-01
      • 2021-10-08
      • 2019-02-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多