Azure 函数日志记录

沙恩·克姆

在 Azure Functions 中,您使用 host.json 来配置日志记录。但是,我不清楚日志记录选项/部分。有人可以帮忙吗?

对此:https : //docs.microsoft.com/en-us/azure/azure-functions/functions-host-json

  "logging": {
        // FILE CONFIG?
        "fileLoggingMode": "debugOnly"
        "logLevel": {
          "Function.MyFunction": "Information", // where is this log?
          "default": "None"
        },
        // INSIGHTS CONFIG
        "applicationInsights": {
            "samplingSettings": {
              "isEnabled": true,
              "excludedTypes" : "Dependency;Event",
              "includedTypes" : "PageView;Trace"
            },
  1. FILE CONFIG 部分是否用于登录“日志流”?还是洞察部分?在此处输入图片说明

  2. 什么是“默认”与“功能”日志级别?

我假设文件系统日志是通过 FILE CONFIG 部分控制的,对吗?

  1. Azure Functions 的“Monitor”部分使用什么配置?是 FILE CONFIG 吗?如果是这样,如果我只想看到“监视器”部分下的错误,我会设置 Function.MyFunction": "Error" 还是 "default"?

在此处输入图片说明

德利加内什S-MT
  1. FileLoggingMode用于azure 门户本地环境中生成日志中的不同模式“fileLoggingMode”

“debugOnly”:当函数应用在Azure 门户上运行时,此级别将生成日志这是默认模式。

“always”:此模式用于在本地环境以及在Azure Portal上运行时生成日志代码参考有助于更好地理解它。

“从来没有”:这种模式也不会产生任何日志。

“fileLoggingMode”设置为“always”时,本地环境运行时生成的日志文件存放在“C:\Users{user}\AppData\Local\Temp\LogFiles\Application\Functions\Function{Function_Name}”,路径中,可以在Host Settings代码中引用这里如果您在本地将函数应用作为 docker/container 运行,则可以通过更新主机配置代码来更改路径

fileLoggingMode仍处于问题看这里

  1. 默认Vs功能日志是同一级别检查下面的 json

在日志日志级别中,我们有参数default/function/…,其中提到了我们需要获取哪种类型的日志(错误、信息、跟踪……)

{
"logging": {
    "fileLoggingMode": "always",
    "logLevel": {
        "default": "Information",
        "Function": "Error"
        }
    }
}

请参阅:为 Azure Functions 配置监控 | 微软文档

  1. 默认情况下,它会获取您在参数中添加的内容的日志信息。(host.json).如果您正在使用,"default": "Error"您将默认获取错误日志

如果您使用以下配置的默认它将得到Information LogFuncition获得Error log

"default": "Information",

"Function": "Error"

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Azure 函数日志信息未输出

如何删除一些Azure函数日志?

如何查看 Azure 数字孪生用户定义的函数日志输出

是否可以在 Azure Functions 应用程序的调用详细信息下禁用参数日志记录?

执行Python Azure函数时未显示记录DEBUG日志

C# 中 Azure 函数的 Application Insight 日志记录

Selenium / Python 函数日志记录(开始/结束)

Azure 管道调试日志记录

Azure日志流未记录

Azure Python 函数日期时间表达式

不接受Azure函数的最后一个日志记录参数(ILogger或TraceWriter)

启动文件中的 Azure 函数 V3 日志记录异常

忽略404 Azure WebSite DetailsError日志记录

Azure Blob存储SDK:关闭日志记录

使用CLI启用Azure诊断日志记录

Azure中的SQL Server日志记录

如何配置.NET Core Azure日志记录

Kudu 中的函数日志记录未显示详细信息 - 日志参数始终显示为空

使用Serilog的Azure日志分析停止了日志记录(MVC Core)

在本地运行的Azure函数-无法从``详细''控制台设置日志记录级别到处都是垃圾

Azure Functions日志记录-在模块级别记录信息

发布管道中的Azure Devops日志记录命令

Azure-AD OIDC:是否有可用的日志记录?

通过 Azure CLI 配置到 Blob 存储的日志记录

如何在Azure Service Fabric中查看跟踪日志记录

用于容器的Azure WebApp中的日志记录方法

如何关闭Azure功能中的NLog日志记录?

Azure Redis缓存慢日志未记录任何内容

通过Azure KeyVault禁止控制台日志记录