如何从azure云服务获取日志文件

时间:2014-09-08 20:00:07

标签: azure logging service cloud output

如何从azure云服务/或天蓝云服务的输出中获取日志文件。

我不是指天蓝云日志,即管理门户生成的日志 - 我的意思是我的代码的实际输出。

如果我在本地运行代码,它会进入控制台,所以我可以看到它,但是当它作为azure云服务运行时我该如何看待它呢?

我在VS2013 / .NET4.5 / Azure SDK2.4

THX

1 个答案:

答案 0 :(得分:0)

获取诊断日志有多种方法。最重要的问题是,您使用的是日志框架吗?如果是这样,哪一个?有许多可用。大多数都有Azure的东西,以便您的日志可以传输到Azure存储,SQL Azure数据库,或只是作为文件存储在您的Web服务器上。在您调试时查看控制台上的内容意味着您正在使用的日志框架正在向控制台输出内容,这对于非调试方案显然毫无意义。

Log4net有很多appender,其中一个可以在SQL azure数据库(SQL appender)中存储数据,还有Azure Table Storage的附加程序。

如果您正在使用Trace,则可以让Azure将跟踪日志自动移动到Azure诊断存储帐户。您只需在您的角色中配置诊断(假设您正在使用Web或WorkerRoles)来传输日志。