如何在共享文件夹

时间:2017-09-22 12:41:10

标签: c# azure logging azure-functions

我在Azure功能的Shared文件夹中使用C#类。我想打印并查看日志语句。我怎样才能看到日志?

Azure功能

#load "..\Shared\Message.csx"

using System;
using Microsoft.Azure.WebJobs.Host;

public static void Run(TraceWriter log)
{
    log.Info($"C# Queue trigger function processed message: {message.Id}");
     Message(log);

}

共享文件夹中的C#类

public class Message(TraceWriter log) {
  log.Info("Testing messages");

}

我没有看到"测试消息"我运行Azure功能时打印。

1 个答案:

答案 0 :(得分:3)

除非您错误地复制粘贴,否则问题是Message定义是无效的C#代码。你应该做点什么

public class Message
{
    public static void Info(TraceWriter log) 
    {
        log.Info("Testing messages");
    }
}

然后致电

Message.Info(log);

另外,我建议您转到可以在Visual Studio 15.3中创建的预编译函数,在这些函数中,您不必处理脚本文件,编译器错误将更加明显。