我有我尝试部署在Azure中的工人角色的.NET项目。 我能够直接从Visual Studio发布的文件,但随后工作者角色运行我得到一个未捕获的异常时。 我试图启用日志记录从辅助角色Azure存储,所以我可以得到异常的详细信息,但我遇到了越来越MIT配置的问题。 任何人都可以提供以启用该日志记录的最佳方式协助?
Answer 1:
我不推荐Azure的辅助角色记录过程的一个巨大的风扇,即使用Trace.WriteLine()方法,因为我不觉得好像是为我记录的需求提供了足够的灵活性,我认为它看起来废话,当我的代码被自由地散布着Trace.WriteLine()语句,代码是本领域和所有。 我也不喜欢跟踪语句并不总是记录下来,可“丢失”如果Worker角色打嗝或一般误入歧途。
因此,我想出了通过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 / ),这是观看实时的日志文件的好方法,它也可以让你添加颜色编码错误,信息,警告等。
文章来源: Enabling logging/debugging in Azure worker role to azure storage