Azure WebJob配置是否可以控制日志记录?

时间:2017-04-12 05:26:42

标签: azure azure-webjobs azure-webjobssdk

我正在尝试使用WebJobs。我在Visual Studio 2015中创建了一个新的WebJob项目。以下是代码:

{"H", "e", "l", "l", "o", " ", "W", "o", "r", "l", "d", "!"}

如您所见,我正在使用Timers扩展,以便每隔一秒调用一次该函数。

当我在本地运行它(并假设在Azure上)时,即使我已在函数中注释掉log.WriteLine,也会在我创建的存储帐户上创建日志。有输出日志,文件显示空文本,主机日志包含有关该功能的信息。

想象一下,每秒都有一个日志。如何阻止这些日志被写入?

1 个答案:

答案 0 :(得分:2)

请尝试将仪表板连接字符串设置为null,如以下示例所示,以禁用日志记录。

var config = new JobHostConfiguration();

config.DashboardConnectionString = "";
config.UseTimers();

var host = new JobHost(config);
host.RunAndBlock();