如何在 Azure WebJobs 中使用 .Net TextWriter

Rus*_*lor 4 c# azure textwriter azure-webjobs

我想做一些简单的调试,Azure WebJobs 似乎不再支持 Console.Writeline。

我知道使用 TextWriter 类就是答案,我只是将它注入到我的方法中。我不明白的是我如何调用该方法。我无法使我的 Main 方法签名无效并将其注入那里。

请问我错过了什么?

public static void Main(TextWriter log)
{
    //This is is not valid
}
Run Code Online (Sandbox Code Playgroud)

Tho*_*mas 5

对于连续的网络作业,您可以这样做:

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)
    {

    }
}
Run Code Online (Sandbox Code Playgroud)