问题:
如何将ILogger声明为类变量并将其用于日志记录?
*注意:*
我需要开发Azure函数应用程序,其中TraceWritter用作默认值。 在编写UnitTest时,TraceWritter很困难。相反,IAM使用ILogger。
在功能应用程序中,iam将log变量从Initial RUN Method传递给所有方法。 (这不是正确的方法。)
我需要将ILogger声明为类Variable,并在所有地方使用它们。
所以,该怎么做。
示例代码
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));
}
}
帮帮我。预先感谢。