.netcore
/Program.cs
public static void Main(string[] args)
{
/* 获取Serilog的配置文件 */
var logConfig = GetLogConfig();
/* 创建日志 */
Log.Logger = new LoggerConfiguration()
.ReadFrom.Configuration(logConfig)
.Enrich.FromLogContext()
.CreateLogger();
CreateHostBuilder(args).Build().Run();
}
-- 读取日志配置(这里单独创建了一个serilogsetting.json文件)
private static IConfiguration GetLogConfig()
{
var builder = new ConfigurationBuilder()
.AddJsonFile("serilogsetting.json", optional: false, reloadOnChange: true);
return builder.Build();
}
任何地方使用:
using Serilog;
Log.Information("Hello Information, Serilog!");
Log.Error("Hello Error, Serilog!");