是否可以在 Program.cs Main 方法中获取 ILogger?我想将其传递给在该方法内创建的服务。
我只在SO上找到这个如何从 Startup.cs 中写入日志 https://stackoverflow.com/questions/41287648/how-do-i-write-logs-from-within-startup-cs,但这是在 Startup.cs 中记录的。
经过更多谷歌搜索后无意中偶然发现了答案。
using System;
using Microsoft.Extensions.Logging;
namespace ConsoleApplication
{
public class Program
{
public static void Main(string[] args)
{
var logFactory = new LoggerFactory()
.AddConsole(LogLevel.Debug)
.AddDebug();
var logger = logFactory.CreateLogger<Type>();
logger.LogInformation("this is debug log");
}
}
}
感谢https://askguanyu.wordpress.com/2016/09/26/net-core-101-e06-net-core-logging/ https://askguanyu.wordpress.com/2016/09/26/net-core-101-e06-net-core-logging/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)