gpt4 book ai didi

c# - AWS 日志记录不工作

转载 作者:太空宇宙 更新时间:2023-11-03 12:18:16 29 4
gpt4 key购买 nike

我创建了一个非常简单的控制台应用程序,它应该将消息记录到 AWS 日志中,但尽管该应用程序运行但我在 AWS 上找不到任何日志。我认为发布应用程序代码没有意义:我认为它没问题并且不会引发任何异常。我认为问题出在 AWS 设置中。这是我在 AWS 中所做的:

  • 创建了一些角色,不知道为什么,但它几乎接近 aws 糟糕和困惑的文档所说的。因此创建了角色,与“文档”中所假设的不完全相同,但它包含日志所需的权限。我为什么创造它? - 我不知道 - 我的应用没有使用它!

  • 创建了日志组 - 好的,这个参数是我放入我的应用程序配置中的参数

  • 不确定我是否需要创建日志流,但是好吧,我创建了它,但是当我点击它时它显示“找不到事件”。和“看来您还没有安装 CloudWatch Logs 代理 ..”为什么我需要一些代理?它是什么?如何安装? - 绝对不清楚,指向糟糕的 aws“文档”是无用的。

我想这些是在 AWS 中完成的主要工作,但..仍然没有结果 - 没有任何效果,我看不到日志。

在 google、youtube 等中搜索答案 - 没有结果。找到了一些与我的代码类似的代码,但还不够 - 似乎需要在 AWS 上完成一些设置。

怎么了?

最佳答案

你有两个选择:

  1. 将日志文件写入磁盘并使用 CloudWatch 代理将这些日志提交给 CloudWatch:https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/QuickStartWindows2016.html

使用此选项,您无需在程序中配置任何与 AWS 相关的内容,但您必须安装和配置 Agent。

  1. 使用 AWS.Logger NuGet 包并将其配置为将日志发送到 CloudWatch,在这种情况下您不需要使用代理:https://github.com/aws/aws-logging-dotnet/tree/master/samples/AspNetCore

使用此选项,您必须创建具有 CloudWatch Log 写入权限的 AWS API 用户,并将此用户凭证放入 AWS.Logger 配置中。如果您需要这方面的建议,请显示您使用的配置代码。

关于c# - AWS 日志记录不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48762478/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com