代码之家  ›  专栏  ›  技术社区  ›  Galet

如何在存储在共享文件夹中的c#类中使用记录器

  •  0
  • Galet  · 技术社区  · 8 年前

    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");
    
    }
    

    1 回复  |  直到 8 年前
        1
  •  3
  •   Mikhail Shilkov    8 年前

    除非复制粘贴错误,否则问题是 Message 定义是无效的C代码。你应该这样做

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

    然后打电话

    Message.Info(log);