برنامه نویسی

ادغام Serilog در .NET – DEV Community

Summarize this content to 400 words in Persian Lang
Serilog یک چارچوب جدیدتر ورود به سیستم است. خالص. آن را با ورود به سیستم ساخت یافته در ذهن ساخته شده است. ضبط ویژگی های شی سفارشی و حتی خروجی گزارش های شما به JSON را آسان می کند.

چگونه Serilog را از طریق Nuget نصب کنیم و شروع کنیم

شروع با Serilog به آسانی نصب بسته Serilog Nuget است. همچنین می‌خواهید چند سینک ورود به سیستم را انتخاب کنید تا پیام‌های گزارش شما را به کجا هدایت کنند، از جمله کنسول و یک فایل متنی.

Install-Package Serilogdotnet add package Serillog.ASPNetCore

اگر می خواهید لاگ ها را در فایل ذخیره کنید

Install-Package Serilog.Sinks.Filedotnet add package Serillog.Sinks.File

یک کلاس سرویس برای پیکربندی Serillog ایجاد کنید

public static class AppExtension
{
public static void SerilLogConfiruation( this IHostBuilder host )
{
host.UseSerillog((context, loggerConfig)=> {
loggerConfig.WriteTo.Console();

//store logs in json format
loggerConfig.WriteTo.File(new JsonFormatter(),”logs/applogs.txt”);

//store logs in text format
//loggerConfig.WriteTo.File(“logs/applogs.txt”);

}),
}
}

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

Serillog را در Program.cs اضافه کنید

builder.Host.SerillogConfiguration();

[ApiController] [Route(“[controller]”)] public class DemoController : ControllerBase
{
private readonly ILogger _ilogger;

public DemoController(ILogger logger)
{
_ilogger = logger;
}

[Https] public IEnumerable Get()
{
_logger.LogInformation(“Demo Controller Get is Called”);
return null;
}
}

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

Serilog یک چارچوب جدیدتر ورود به سیستم است. خالص. آن را با ورود به سیستم ساخت یافته در ذهن ساخته شده است. ضبط ویژگی های شی سفارشی و حتی خروجی گزارش های شما به JSON را آسان می کند.

چگونه Serilog را از طریق Nuget نصب کنیم و شروع کنیم

شروع با Serilog به آسانی نصب بسته Serilog Nuget است. همچنین می‌خواهید چند سینک ورود به سیستم را انتخاب کنید تا پیام‌های گزارش شما را به کجا هدایت کنند، از جمله کنسول و یک فایل متنی.

Install-Package Serilog
dotnet add package Serillog.ASPNetCore

اگر می خواهید لاگ ها را در فایل ذخیره کنید

Install-Package Serilog.Sinks.File
dotnet add package Serillog.Sinks.File

یک کلاس سرویس برای پیکربندی Serillog ایجاد کنید

public static class AppExtension
{
    public static void SerilLogConfiruation( this IHostBuilder host )
    {
        host.UseSerillog((context, loggerConfig)=> {
            loggerConfig.WriteTo.Console();

                        //store logs in json format
            loggerConfig.WriteTo.File(new JsonFormatter(),"logs/applogs.txt");

                        //store logs in text format
            //loggerConfig.WriteTo.File("logs/applogs.txt");

        }),
    }
}
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

Serillog را در Program.cs اضافه کنید

builder.Host.SerillogConfiguration();

[ApiController]
[Route("[controller]")]
public class DemoController : ControllerBase 
{
    private readonly ILogger _ilogger;

    public DemoController(ILogger logger)   
    {
        _ilogger = logger;
    }

    [Https]
    public IEnumerable Get() 
    {
        _logger.LogInformation("Demo Controller Get is Called");
        return null;
    }
}

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا