Как использовать Microsoft.Extensions.Logging.ILogger в качестве переменной класса в Azure FunctionApp? - PullRequest
0 голосов
/ 23 ноября 2018

Вопрос:

Как объявить ILogger в качестве переменной класса и использовать их для ведения журнала?

* ПРИМЕЧАНИЯ: *

  1. Мне нужно разработать функциональное приложение Azure, в котором TraceWritter используется по умолчанию.При написании UnitTest, TraceWritter сложно.Вместо этого я использую ILogger.

  2. В приложении fun iam, передавая переменную log всем методам из Initial RUN Method.(Это не правильный способ сделать это.)

  3. Мне нужно объявить ILogger как переменную класса и использовать их во всех местах.

так, как это сделать.

Пример кода

public class addClass
    {
      //  private static ILogger LOGGER = ---???-----  // I need to declare here.

        private void add(ILogger log)       // Iam using like this. This is not rite way of programming to pass to all methods.
        {
          int a = 10;
          int b=4;

                log.LogInformation((a+b));

        }

        private void addM()     // Using the class variable.    
        {
          int a = 10;
          int b = 4;

                log.LogInformation((a+b));

        }
    }

Помогите мне в этом.Заранее спасибо.

...