Console / Log中的Console.WriteLine端点

时间:2015-01-06 19:37:24

标签: c# visual-studio autosys

所以,我相当肯定这是一个相对补救的问题,可能有一个简单的解决方案,但我似乎无法找到它。我目前有一个程序在执行时将它设置的变量写入控制台,并在通过Autosys调用时将它们写入日志文件。

Console.WriteLine(DateTime.Now.ToString("hh:mm:ss.fff") + " Output Variable: " + variable1);
Console.WriteLine(DateTime.Now.ToString("hh:mm:ss.fff") + " Output Variable: " + variable2);
Console.WriteLine(DateTime.Now.ToString("hh:mm:ss.fff") + " Output Variable: " + variable3);

简单的东西。但出于某种原因,我称之为......

Console.WriteLine(DateTime.Now.ToString("hh:mm:ss.fff") + " Endpoint: " + endpointAddress);

之前设置

endpointAddress = "https://endpointaddress.com";                

用于调试

string endpointAddress = Environment.GetEnvironmentVariable("ENDPOINT");

用于Autosys调用,在jobvars文件中设置ENDPOINT

JV_ENDPOINT https://endpointaddress.com

和JV_ENDPOINT在cmd文件中设置为

SET ENDPOINT=%JV_ENDPOINT%

它的最终结果几乎与通过Visual Studio或可执行文件本身运行程序时完全相同,

Console.WriteLine(DateTime.Now.ToString("hh:mm:ss.fff") + " Endpoint: " + endpointAddress);

只是在日志中完全跳过。被调用的其他十个左右的WriteLine都可以正常工作,但根本没有写入该行的地方。

日志文件中有几行,我得到了

D:\server_apps\PROCESS_FOLDER>SET ENDPOINT=https://endpointaddress.com

显示端点已正确设置,但稍后未调用。

而且......这只是...在我最近运行它的时候,端点线只是放入日志文件中。呵呵。好吧,让我们稍微调整一下这个问题吧。有人会碰巧知道为什么这条特殊的线条会如此独特的气质?我在一个多小时内没有改变任何重要的东西,所以我无法理解它为什么会突然发挥作用。但任何洞察它可能发生的原因(以及为什么它可能不再发生)都可能在很长一段时间内解决任何错误或问题。希望。

一如既往,谢谢你的时间!

0 个答案:

没有答案