我想做一些简单的调试,Azure WebJobs 似乎不再支持 Console.Writeline。
我知道使用 TextWriter 类就是答案,我只是将它注入(inject)到我的方法中。我不明白的是我如何调用该方法。我无法使我的 Main 方法签名无效并将其注入(inject)那里。
请问我错过了什么?
public static void Main(TextWriter log)
{
//This is is not valid
}
最佳答案
对于连续的 webjob,你可以这样做:
class Program
{
private static void Main()
{
var host = new JobHost();
host.Call(typeof(Program).GetMethod("Start"));
host.RunAndBlock();
}
[NoAutomaticTrigger]
public static void Start(TextWriter textWriter)
{
}
}
关于c# - 如何在 Azure WebJobs 中使用 .Net TextWriter,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29244948/