Asp.net core 在Azure函数中记录从log4net到Azure表存储的异常

Asp.net core 在Azure函数中记录从log4net到Azure表存储的异常,asp.net-core,azure-functions,log4net,azure-table-storage,Asp.net Core,Azure Functions,Log4net,Azure Table Storage,我指的是从log4net到Azure表存储的日志异常 现在我需要在.NETCore中的Azure函数中执行相同的操作,但是由于Azure函数中没有配置文件,因此我无法在那里使用相同的配置文件 我可以试着解决这个问题吗 现在我需要在.NETCore中的Azure函数中执行相同的操作,但是由于Azure函数中没有配置文件,因此我无法在那里使用相同的配置文件 似乎您正在尝试读取一些我们通常从配置文件读取的属性。是的,你也可以在Azure功能中完成。这里有文件名local.settings.json,您

我指的是从log4net到Azure表存储的日志异常

现在我需要在.NETCore中的Azure函数中执行相同的操作,但是由于Azure函数中没有配置文件,因此我无法在那里使用相同的配置文件

我可以试着解决这个问题吗

现在我需要在.NETCore中的Azure函数中执行相同的操作,但是由于Azure函数中没有配置文件,因此我无法在那里使用相同的配置文件

似乎您正在尝试读取一些我们通常从配置文件读取的属性。是的,你也可以在Azure功能中完成。这里有文件名
local.settings.json
,您可以从这里读取所需的属性。请参见下面的示例:

local.settings.json:

{
    "IsEncrypted": false,
  "Values": {
    "AzureWebJobsStorage": "UseDevelopmentStorage=true",
    "FUNCTIONS_WORKER_RUNTIME": "dotnet",
    "TableName": "YourTableName",
    "AccountName": "YourAccountName",
    "AccountKey": "YourAccountKey"

  }
}
local.settings.json

{
    "IsEncrypted": false,
  "Values": {
    "AzureWebJobsStorage": "UseDevelopmentStorage=true",
    "FUNCTIONS_WORKER_RUNTIME": "dotnet",
    "TableName": "YourTableName",
    "AccountName": "YourAccountName",
    "AccountKey": "YourAccountKey"

  }
}
公共静态类AzureFunctionApp2RunRaj414CaseForgeConfigProperty
{
[FunctionName(“AzureFunctionApp2RunRaj414CaseForgetConfigProperty”)]
公共静态异步任务运行(
[HttpTrigger(AuthorizationLevel.Anonymous,“get”,“post”,Route=null)]HttpRequest请求,
ILogger日志)
{
LogInformation(“C#HTTP触发器函数处理了一个请求。”);
//读取请求正文
var content=wait new StreamReader(req.Body).ReadToEndAsync();
//提取请求主体并解析到类
Users objUsers=JsonConvert.DeserializeObject(内容);
//您可以从local.settings.json文件中读取所需的值,如下所示
var yourtablenamefromlocalsetingsjson=Environment.GetEnvironmentVariable(“TableName”);
var yourAccountNameFromLocalSettingsJson=Environment.GetEnvironmentVariable(“AccountName”);
var yourAccountKeyFromLocalSettingsJson=Environment.GetEnvironmentVariable(“AccountKey”);
//我将返回从local.settings.json获得的所有属性
var result=new-OkObjectResult(yourTableNameFromLocalSettingsJson+“&”+yourAccountNameFromLocalSettingsJson+“&”+yourAccountKeyFromLocalSettingsJson+”);
返回结果;
}
}
调试和测试:

{
    "IsEncrypted": false,
  "Values": {
    "AzureWebJobsStorage": "UseDevelopmentStorage=true",
    "FUNCTIONS_WORKER_RUNTIME": "dotnet",
    "TableName": "YourTableName",
    "AccountName": "YourAccountName",
    "AccountKey": "YourAccountKey"

  }
}
请参见下面的屏幕截图:


注意:您甚至可以在
local.settings.json
文件的值之外设置属性作为单独的属性。

它是函数v2还是v1?它的函数v2?您在这方面有什么进展吗?似乎有点难:(还没有,伊万,正忙着其他事情,我稍后会告诉你的