.NET 日志系统
一、.Net 中打印日志
Install-Package Microsoft.Extensions.Logging;
Install-Package Microsoft.Extensions.Logging.Console;
Install-Package Microsoft.Extensions.Logging.Console;
public class LogTest { private readonly ILogger<LogTest> logger; public LogTest(ILogger<LogTest> logger) { this.logger = logger; } public void Test() { logger.LogInformation("info"); logger.LogError("error"); try { throw new Exception("报错了"); } catch (Exception ex) { logger.LogError(ex, ""); } } }
internal class Program { static void Main(string[] args) { ServiceCollection services = new ServiceCollection(); services.AddLogging(logBuilder => { logBuilder.AddConsole(); }); services.AddScoped<LogTest>(); using (var sp = services.BuildServiceProvider()) { var test = sp.GetRequiredService<LogTest>(); test.Test(); } } }
internal class Program { static void Main(string[] args) { ServiceCollection services = new ServiceCollection(); services.AddLogging(logBuilder => { logBuilder.AddEventLog(); }); services.AddScoped<LogTest>(); using (var sp = services.BuildServiceProvider()) { var test = sp.GetRequiredService<LogTest>(); test.Test(); } } }

浙公网安备 33010602011771号