C# 将信息记录到azure webjobs日志文件?

C# 将信息记录到azure webjobs日志文件?,c#,asp.net,azure,azure-webjobs,C#,Asp.net,Azure,Azure Webjobs,我还没有找到有关如何在azure日志中记录内容的信息,我想sdk应该允许这样做,如果可能的话,您可以提供一个小示例或链接吗?>如果您使用的是WebJobs sdk,那么我们会重定向标准输出流,因此如果您向控制台写入,它也应该写入日志 例如: Console.WriteLine("Log message"); 如果您使用的是WebJobs SDK,那么我们将重定向标准输出流,因此,如果您写入控制台,它也应该写入日志 例如: Console.WriteLine("Log message"); 我

我还没有找到有关如何在azure日志中记录内容的信息,我想sdk应该允许这样做,如果可能的话,您可以提供一个小示例或链接吗?>

如果您使用的是WebJobs sdk,那么我们会重定向标准输出流,因此如果您向控制台写入,它也应该写入日志

例如:

Console.WriteLine("Log message");

如果您使用的是WebJobs SDK,那么我们将重定向标准输出流,因此,如果您写入控制台,它也应该写入日志

例如:

Console.WriteLine("Log message");

我还没有尝试过,但我认为应该可以让NLog在WebJob中工作

我可以想象配置了两个日志目标,一个是ColoredConsole类型,另一个是File类型。ColoredConsole在部署到Azure时以调试和发布模式运行,任何消息都将被定向到日志输出,并可在Kudu中查看。文件目标可以在发布模式下关闭,但在开发中本地运行时可用


可以通过在.config转换文件中设置minLevel=off来关闭NLog记录器。

我还没有尝试过这一点,但我认为应该可以让NLog在WebJob中工作

我可以想象配置了两个日志目标,一个是ColoredConsole类型,另一个是File类型。ColoredConsole在部署到Azure时以调试和发布模式运行,任何消息都将被定向到日志输出,并可在Kudu中查看。文件目标可以在发布模式下关闭,但在开发中本地运行时可用


通过在.config转换文件中设置minLevel=off,可以关闭NLog记录器。

您不必使用SDK获取日志,任何到console的输出都将被记录。如果console.Write被记录到Azure WebJob日志中,那么为什么我们要像许多示例那样在方法声明中包含TextWriter参数呢?因为可以同时运行多个作业。没有它,仪表板无法轻松将消息与并行运行分离。您不必使用SDK获取日志,任何到控制台的输出都将被记录。如果console.Write被记录到Azure WebJob日志,那么为什么我们要像许多示例那样在方法声明中包含TextWriter参数呢?因为可以同时运行多个作业。没有它,仪表板无法轻松地将消息与并行运行分开。可能的重复