Use Serilog with Minimal API in .NET 6

November 19, 2021

If you want to replace the standard logging with Serilog in a Minimal API you have to do just a couple of steps.

At first, you have to add a reference to a NuGet package Serilog.AspNetCore. You can do it in Visual Studio or in the command line using dotnet CLI tool:

dotnet add package Serilog.AspNetCore

At second, you need to register Serilog as your logger in Program.cs:

var builder = WebApplication.CreateBuilder(args);

// remove default logging providers
builder.Logging.ClearProviders();
// Serilog configuration		
var logger = new LoggerConfiguration()
    .WriteTo.Console()
    .CreateLogger();
// Register Serilog
builder.Logging.AddSerilog(logger);
		
var app = builder.Build();

// How to use logging inside your method
app.MapGet("/", (ILoggerFactory loggerFactory) => {
    var logger = loggerFactory.CreateLogger("index");
    logger.LogInformation("index called");
    return "Hello world";
});

// How to use logging in Program.cs file		
app.Logger.LogInformation("The application started");
	
app.Run();

That's it.

Recommended content

Comments

  • kiquenet

    September 29, 2022

    How-to inject ILoggerFactory in BLL classes? app.MapGet("/" => { return new Facade().GetMessage("Hello world"); }); internal class Facade internal string GetMessage(string msg) => new BLL().Get(msg);


  • Andrew

    October 05, 2022

    2 kiquenet There are multiple options. However, the best one is to inject ILogger<T> via constructor, like: internal class Facade { private readonly ILogger<Facade> _logger; public Facade(ILogger<Facade> logger) { _logger = logger } internal string GetMessage(string msg) => new BLL().Get(msg); } Another option pass it to GetMessage method like: app.MapGet("/", (ILoggerFactory loggerFactory) => { return new Facade().GetMessage("Hello world", loggerFactory); });


  • Kraig

    February 28, 2023

    เว็บพนันslot online ที่ให้บริการค่าย สล็อตจิลิ ที่เปิดตัวใหม่ที่สุดในปี 2022 ในกรุ๊ปของนักเล่นการพนันให้ GODBET789 เป็น สล็อตเว็บตรง อันดับ 1 ในเรื่องของเกมสล็อตแตกง่าย รางวัลใหญ่ พวกเราเป็นเว็บพนันสล็อตออนไลน์ใหญ่ที่สุดในประเทศไทย มีความมั่นคงแล้วก็ไม่เป็นอันตราย 100% พร้อมให้ทุกคนได้ร่วมบันเทิงใจกับ jilislot เดิมพันได้อย่างไม่ยากเย็นแบบไม่มีอย่างน้อย เบทเริ่มเพียงแค่ 1 บาทเพียงเท่านั้น เรามีโปรฟรีเครดิตต่างๆจำนวนมากให้เลือกรับ ผู้ใช้บริการไม่มีความจำเป็นต้องมีทุนมากมายก็เล่นกับ เว็บตรงสล็อตออนไลน์ ได้ เราให้โบนัสเพิ่มทุนไปปั่นสล็อตออนไลน์ง่ายๆ เพียงแค่ทำตามอย่างข้อแม้ของพวกเรา หรือจะเล่นสล็อตฟรีก่อนผ่านระบบทดลองเล่นslot online ซึ่งไม่มีความจำเป็นต้องฝากเงิน ทดลองเล่นได้ฟรี มีสล็อตให้ทดสอบเล่นทุกเกมส์ ซึ่งทางพวกเราจะให้เครดิตฟรีถึง 10,000 บาทเลยทีเดียว เปิดให้บริการนักเสี่ยงโชคได้ร่วมสนุกสนานกับ jili slot bet ฟรีที่กำลังมาแรงที่สุดในยุคนี้ โดยเกม jili auto ของพวกเรานั้นผู้เล่นจะเล่นได้ง่ายอย่างยิ่งเพราะรองรับระบบภาษาไทย และตัวเกมเป็นเว็บตรงสล็อตออนไลน์ ของแท้ไม่ล็อคยูสเล่นง่าย เป็นเกมสล็อตแตกหนัก รางวัลใหญ่ อย่างแน่แท้ เนื่องจากว่าพวกเรานั้นเป็น สล็อตเว็บตรงไม่ผ่านเอเย่นต์ ทำให้พวกเรามีโบนัสและเครดิตฟรีไม่อั้นให้กับผู้ใช้บริการ รวมทั้งระบบการเล่นที่ล้ำสมัยมากกว่าเดิม นักเสี่ยงโชคจะได้เล่นSLOT ONLINEทุกค่ายในเว็บเดียว เล่นได้โดยไม่ต้องโอนเงินไปมา ใช้เพียงแต่กระเป๋าเงินเดียวเท่านั้น โดยทาง เว็บสล็อตเว็บตรงไม่ผ่านเอเย่นต์ นั้นมีระบบการฝากถอนไม่มีขั้นต่ำ เริ่มที่ 1 บาท ไม่ว่าจะฝากหรือถอนก็สามารถทำรายการได้ ระบบฝากถอนของเรานั้นเป็นระบบAUTO ที่มีความแม่นยำและก็เร็วไว ใช้เวลาสำหรับในการฝากเบิกเงินของท่านแค่เพียง 15 วินาทีเพียงแค่นั้น แล้วต่อจากนั้นก็เล่นเกม jili slot wallet ได้ทันทีที่ปรารถนา ไม่มีปัญหาเรื่องถอนเงินไม่ถูกอย่างแน่แท้ โดยทางเราได้เก็บเกมสล็อตให้เล่นมากกว่า 29 ค่ายเกมส์ เกมทุกเกมส์เป็น slot online เว็บตรง ของแท้ 100% อัดแน่นไปด้วยความเพลิดเพลินและเงินรางวัลเยอะมาก ห้ามคลาดโอกาสดีๆกับเว็บเดิมพันสล็อต จากผู้ให้บริการอย่าง GODBET789.COM นักการพนันสามารถเข้าร่วมสนุกสนานได้อย่างง่ายดายผ่านคอมรวมทั้งโทรศัพท์ รองรับการเล่นทั้งยัง IOS และก็ Android สามารถเล่น จิลิสล็อต ได้ผ่านทางหน้าเว็บไซต์ได้โดยตรง ไม่มีความจำเป็นต้องดาวน์โหลดแอพแต่อย่างใด เว็บไซต์ของพวกเรานั้นเป็นcasino onlineแบบครบวงจร ที่มีให้เลือกเล่นทั้งยัง เกมสล็อต , กีฬาออนไลน์ , เกมบาคาร่า , รูเล็ต , หวย , blackjack , โป๊กเกอร์ , เกมยิงปลา แล้วก็ฯลฯ ทุกคนสามารถร่วมสนุกกับทางพวกเราได้ เว็บตรงจำกัดคนที่มีอายุมากยิ่งกว่า 18 ปีบริบูณร์แค่นั้นถึงจะเล่นได้ โดยการเล่นกับสล็อตเว็บตรง ไม่ผ่านเอเย่นต์ก็เพียงลงทะเบียนสมัครสมาชิกกับทาง GODBET789.COM โดยมีขั้นตอนง่ายๆดังต่อไปนี้ 1.เข้ามาที่เว็บไซต์หรือแอดไลน์ 2.กรอกข้อมูลที่ระบบต้องการ 3.ล้อคอินแล้วก็ฝากเงินเข้าเล่นเกมได้โดยทันที ขั้นตอนง่ายๆง่ายต่อการสมัครเพียงเท่านี้ท่านก็จะได้ร่วมบันเทิงใจกับเกม slot jili ได้ในทันทีไม่ว่าจะอยู่ที่แหน่งใด แค่เพียงหยิบโทรศัพท์ขึ้นมา เล่นกับเราได้เงินจริง ถอนฝากบัญชีจริงของคุณอย่างแน่แท้ โดยเกมสล็อตแตกง่ายๆจากทางค่าย สล็อต จิลิ นั้นมีอยู่จำนวนมาก ทางเว็บเดิมพันของเราได้จัดทำสถิติอยู่ในทุกๆเดือน สามารถเข้ามาอ่านบทความได้ฟรีๆเผื่อผู้ใช้บริการที่ไม่รู้จักว่าต้องเล่นเกมไหน เล่นอย่างไรถึงจะได้เงิน สามารถเข้ามาเล่นตามๆกันได้ เรามีกลุ่มคุยในไลน์เอาไว้ให้ผู้เล่นได้เสนอแนะวิถีทางกัน โดยวันนี้สล็อตไม่ผ่านเอเย่นต์ขอเสนอเกม สล็อต jili ที่เล่นง่ายๆได้เงินรางวัลเยอะแยะดังต่อไปนี้ ROMA X, Crazy HUNTER, Jackpot Fishing สามเกมนี้เป็น สล็อตจิลิที่ได้รับความนิยมตลอดมาที่มีคนเล่นมากไม่น้อยเลยทีเดียวที่สุด ทุกท่านที่ยังไม่มีslot onlineในดวงใจสามารถเข้ามาลองเล่นตามๆกันได้ ทางslot เว็บตรงของเราเปิดให้บริการทุกคนตลอด ทั้งวัน เข้ามาร่วมสนุกแล้วก็ความเครียดลดลงได้ทุกขณะที่อยาก สล็อตjiliเว็บตรง


Leave your comment