我需要一份详细的/循序渐进的指南。我已阅读简要指南(example here)并下载了示例代码,但我仍然无法弄清楚如何使用Nlog登录CloudWatch。
(编辑:4。我在哪里指定AccessKey / SecretKey / credential和logStream?找出存储的凭证并且logStream还不能更改。它总是使用第一个)
当我尝试运行示例代码来编写日志时,我得到了未找到/定义AWSTarget的错误。我花了一天多时间试图解决这个问题,我认为这并不困难,所以我一定做错了。请帮忙!谢谢。
答案 0 :(得分:4)
我刚遇到这个问题,问题是缺少某些依赖项,因为它们未被指定为依赖项。如果您使用程序化示例并深入挖掘,您将看到一些关于不可用类型的例外情况。
你需要包裹:
答案 1 :(得分:0)
我没有AWS.Logger.Nlog的经验,但所有这些包的大多数规则是相同的。
当我在NLog.config中放入目标时,Intellisense告诉我名称,类型,logGroup,region属性未声明
你可以忽略这一点。大多数自定义目标都不提供XSD文件。
我需要安装哪些NuGet包?据我所知,Nlog和AWSSDK.CloudWatchLogs只。我是对的吗?
由于AWS.Logger.NLog和NLog之间没有NuGet Package依赖关系,我希望AWS.Logger.NLog和NLog。由于AWS.Logger.NLog最近更新,我认为它适用于NLog 4.确定,我建议在their Github repository上询问。
我是否仍需要使用代码执行配置,或者只是设置NLog.config文件?我觉得我会两个都做。
通常,所有NLog目标都可以通过代码或(xml)配置来配置。你也可以将两者结合起来,但这可能很棘手 - 这是另一个话题。
我在哪里指定AccessKey / SecretKey /凭证和logStream?
你应该像their Github repository那样。
答案 2 :(得分:0)
将AWS guide更新为包括:
<extensions>
<add assembly="NLog.AWS.Logger" />
</extensions>
在NetCore平台上使用NLog时的重要拼图