与 iLogger 斗争。对我来说,目前尚不清楚如何在 Web 控制器旁边实例化日志实例。
主要我正在上演一个“版本监视器”:
public static void Main(string[] args)
{
IWebHostEnvironment env;
VersionMonitor vControl = new VersionMonitor();
CreateHostBuilder(args).Build().Run();
}
在版本监视器构造函数中,我正在启动一个计时器:
public VersionMonitor()
{
Timer timer = new Timer();
timer.Interval = UpInterval;
timer.Elapsed += new ElapsedEventHandler(timer_Elapsed);
timer.Enabled = true;
}
我想做的就是现在记录某事。在经过的计时器事件中:
static void timer_Elapsed(object sender, ElapsedEventArgs e)
{
//how to?
ILogger<timer_Elapsed> _logger;
logger.LogInformation("Message");
}
请您指导我,如何做到这一点,好吗?
提前致谢。