C# 查看工作人员角色跟踪行和日志文件
我有C# 查看工作人员角色跟踪行和日志文件,c#,logging,azure,cloud,azure-worker-roles,C#,Logging,Azure,Cloud,Azure Worker Roles,我有.Net工作者角色(Azure),我的应用程序以以下形式写入本地日志文件: StreamWriter sw = File.AppendText("aaa.log"); sw.WriteLine("Error occured""); sw.Close(); 如何查看此日志文件?以下是您提出的上述问题的直接答案: 如果您只是从模板创建一个空白的Windows Azure Worker角色,并在OnStart()函数中添加上述代码,然后在Compute Emulator中测试您的应用程序: p
.Net
工作者角色(Azure),我的应用程序以以下形式写入本地日志文件:
StreamWriter sw = File.AppendText("aaa.log");
sw.WriteLine("Error occured"");
sw.Close();
如何查看此日志文件?以下是您提出的上述问题的直接答案:
- 如果您只是从模板创建一个空白的Windows Azure Worker角色,并在OnStart()函数中添加上述代码,然后在Compute Emulator中测试您的应用程序:
public override bool OnStart() { // Set the maximum number of concurrent connections ServicePointManager.DefaultConnectionLimit = 12; StreamWriter sw = File.AppendText("aaa.log"); sw.WriteLine("Error occured"); sw.Close(); return base.OnStart(); }
- 您将看到aaa.log文件在下面的位置创建,您可以匹配文件夹详细信息,因为我的测试应用程序名称是“TestWorkerRole”: _您的\u驱动器\u和\u文件夹\u路径\TestWorkerRole\TestWorkerRole\csx\Debug\roles\WorkerRole1\approot\aaa.log
- 我还可以验证它是否也包含文本“Error occurrent”,以便代码按照预期的方式执行
- 当您将完全相同的应用程序部署到Windows Azure时,代码将运行,您将发现在以下位置生成相同的aaa.log文件: E:\approt\bin
- Windows Azure VM未持久化,因此您创建的任何内容稍后都可能不可用,因此您必须有方法移动数据
- Windows Azure提供了在应用程序中添加诊断的特定方法,在该方法中,所有日志都是在Windows Azure VM中的特定固定位置创建的,然后根据您的设置(Azure存储和传输日志的时间)将这些日志从Azure VM传输到Windows Azure存储
- 您必须使用Windows Azure Diagnostics方法添加任何自定义日志方法,如下面的链接所述:
以下是您提出的上述问题的直接答案:
- 如果您只是从模板创建一个空白的Windows Azure Worker角色,并在OnStart()函数中添加上述代码,然后在Compute Emulator中测试您的应用程序:
public override bool OnStart() { // Set the maximum number of concurrent connections ServicePointManager.DefaultConnectionLimit = 12; StreamWriter sw = File.AppendText("aaa.log"); sw.WriteLine("Error occured"); sw.Close(); return base.OnStart(); }
- 您将看到aaa.log文件在下面的位置创建,您可以匹配文件夹详细信息,因为我的测试应用程序名称是“TestWorkerRole”: _您的\u驱动器\u和\u文件夹\u路径\TestWorkerRole\TestWorkerRole\csx\Debug\roles\WorkerRole1\approot\aaa.log
- 我还可以验证它是否也包含文本“Error occurrent”,以便代码按照预期的方式执行
- 当您将完全相同的应用程序部署到Windows Azure时,代码将运行,您将发现在以下位置生成相同的aaa.log文件: E:\approt\bin
- Windows Azure VM未持久化,因此您创建的任何内容稍后都可能不可用,因此您必须有方法移动数据
- Windows Azure提供了在应用程序中添加诊断的特定方法,在该方法中,所有日志都是在Windows Azure VM中的特定固定位置创建的,然后根据您的设置(Azure存储和传输日志的时间)将这些日志从Azure VM传输到Windows Azure存储
- 您必须使用Windows Azure Diagnostics方法添加任何自定义日志方法,如下面的链接所述: