serilog implementation in asp.net

GuaSerius24jamGuaSerius24jam
1 min read

ni cara aku setup serilog dalam project asp.net core (razor pages)

mula install dua nuget ni dalam project

  1. serilog

  2. Serilog.Sinks.File

kemudian add ni dalam Program.cs

using Serilog;
            Log.Logger = new LoggerConfiguration().MinimumLevel.Debug()
                .WriteTo.File("Log/applog.txt", rollingInterval: RollingInterval.Day).CreateLogger();

            builder.Host.UseSerilog()
using Serilog;
namespace testserilog
{
    public class Program
    {
        public static void Main(string[] args)
        {
            var builder = WebApplication.CreateBuilder(args);

            // Add services to the container.
            builder.Services.AddRazorPages();
            Log.Logger = new LoggerConfiguration().MinimumLevel.Debug()
                .WriteTo.File("Log/applog.txt", rollingInterval: RollingInterval.Day).CreateLogger();

            builder.Host.UseSerilog();
            var app = builder.Build();

            // Configure the HTTP request pipeline.
            if (!app.Environment.IsDevelopment())
            {
                app.UseExceptionHandler("/Error");
                // The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts.
                app.UseHsts();
            }

            app.UseHttpsRedirection();
            app.UseStaticFiles();

            app.UseRouting();

            app.UseAuthorization();

            app.MapRazorPages();

            app.Run();
        }
    }
}

happy coding!

9
Subscribe to my newsletter

Read articles from GuaSerius24jam directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

GuaSerius24jam
GuaSerius24jam

gua memang serious cakap lu, gua serious 24 jam. baik di jamban ,di meja makan atau bersenggama . serius...dohhh