写日志
WebJobs 仪表板在两个位置显示日志:WebJob 的页面和特定 WebJob 调用的页面。
你在函数或 Main()
方法中调用的 Console 方法的输出显示在 WebJob 的 Dashboard 页面中,而不是在特定方法调用的页面中。从方法签名中的参数获得的 TextWriter 对象的输出将显示在方法调用的仪表板页面中。
要编写应用程序跟踪日志,请使用 Console.Out
(创建标记为 INFO 的日志)和 Console.Error
(创建标记为 ERROR 的日志)。
public static void WriteLog([QueueTrigger("logqueue")] string message, TextWriter logger)
{
Console.WriteLine("Console.Write - " + message);
Console.Out.WriteLine("Console.Out - " + message);
Console.Error.WriteLine("Console.Error - " + message);
logger.WriteLine("TextWriter - " + message);
}
这将在 WebJob 的仪表板中生成以下消息:
[07/28/2016 22:29:18 > 0a1c35: INFO] Console.Write - Hello world!
[07/28/2016 22:29:18 > 0a1c35: INFO] Console.Out - Hello world!
[07/28/2016 22:29:18 > 0a1c35: ERR ] Console.Error - Hello world!
以及方法的 Dashboard 页面中的此消息:
TextWriter - Hello world!