调试我有我尝试部署在Azure中的工人角色的.NET项目。我能够直接从Visual Studio发布文件,但是当worker角色运行时,我得到一个未捕获的异常。我试图从工作角色启用日志记录到Azure存储,这样我就可以获得有关异常的更多信息,但我遇到了麻省理工学院配置的问题。任何人都可以提供有关启用此日志记录的最佳方式的帮助?启用日志记录/ Azure中工作人员角色Azure存储
回答
我不推荐Azure的辅助角色记录过程的一个巨大的风扇,即使用Trace.WriteLine()方法,因为我不觉得好像是为我记录的需求提供了足够的灵活性,我认为它看起来当我的代码被Trace.WriteLine()语句分散时,垃圾代码就是艺术和所有这些。我也不喜欢Trace语句不总是被记录下来,并且如果工作者角色打嗝或者通常会误入歧途,可能会“丢失”。
因此,我想出了写经NLOG,然后被刷新到Azure存储的时间表日志文件到本地存储的方法。奇迹般有效。
我知道了在记录在博客发表于:https://modhul.wordpress.com/2014/10/28/capturing-custom-logs-from-azure-worker-roles-using-azure-diagnostics/
如果我想看我的日志文件,实时(而不是等待它们被刷新到Azure存储),我RDP进入工人角色实例并启动BareTail(http://www.baremetalsoft.com/baretail/)的副本,这是一种实时观看日志文件的好方法,它还允许您为错误,信息,警告等添加颜色编码。
这很有趣。我会把这个传递给我们的开发人员。到目前为止,我刚刚使用RDP通过事件查看器中的Azure部分获取任何异常。绝对不是一个好的解决方案。 – k2737 2015-02-12 23:16:48
Hi @ k2737 - 我已经添加了一些关于通过RDP监视日志文件的答案。 – 2015-02-13 14:08:08
@NickHeppleston它看起来像您的博客文章的链接已损坏 - 您有可能更新您的答案以包含相关信息? – BrainSlugs83 2016-01-15 18:39:27
- 1. 来自Windows Azure工作人员的IntelliTrace日志角色不工作
- 2. 工作人员角色跟踪记录
- 3. azure blob存储日志记录/分析gui工具?
- 4. Azure:工人角色写在c:\或本地存储
- 5. Azure Java Tomcat日志记录
- 6. Azure VM日志和Azure存储
- 7. Azure中的网络和工作人员角色
- 8. 2个工作人员角色在一个Azure包中
- 9. Microsoft Azure工作人员角色执行控制
- 10. 工作人员与数据库azure上的角色
- 11. 在azure存储中的ELMAH错误日志记录
- 12. Windows Azure日志记录:WADLogsTable作为应用程序日志?
- 13. 在Azure操作日志中关闭日志记录pfx密码
- 14. Azure工作者角色抛出System.IO.FileNotFoundException
- 15. Azure工作者角色跟踪到开发存储
- 16. Azure Cloud Service不会将工作者角色日志写入WADLogsTable
- 17. 查看Windows Azure Node.js工作角色日志文件
- 18. Windows Azure Web角色日志文件
- 19. Azure入门:工作角色
- 20. 使用NLog记录Azure日志流
- 21. 1.7 SDK中的Azure日志记录
- 22. 如何在Azure中启用cs-host IIS日志记录?
- 23. Azure Worker角色不能正常工作
- 24. Log4net天蓝色表存储日志记录不工作
- 25. 在Windows Azure中存储IIS日志
- 26. AzureDirectory与Lucene.Net和Azure工作者角色
- 27. 如何保持启用Azure应用程序日志记录?
- 28. 作为Web角色虚拟目录的Azure Blob存储?
- 29. 发公告,从Azure的工人角色Azure的Web角色 - 最佳实践
- 30. 在azure工作角色内存中的大量数据
您应遵循以下MSDN指南:https://msdn.microsoft.com/en-us/library/azure/dn186185.aspx。请注意,它不是实时的 - 输出是批量生成的,并且会定期出现。根据发生异常的位置,您可能看不到任何东西。为了排除故障,您可以启用RDP和远程到服务器,并期待在事件日志中,如果你想:http://blogs.msdn.com/b/mast/archive/2013/07/20/configure-remote-desktop- via-management-portal-for-windows-azure-cloud-services.aspx – 2015-02-10 03:51:20
谢谢!我现在会经历这个。现在使用远程桌面可能是最简单的,然后长期记录到存储帐户设置。 – k2737 2015-02-11 02:24:23