Serilog .Net Core简单配置使用

复制代码
 public class Program
    {
        public static void Main(string[] args)
        {
            Log.Logger = new LoggerConfiguration()
                .MinimumLevel.Debug()
                .WriteTo.Console()
                .WriteTo.File("logs/myapp.txt", rollingInterval: RollingInterval.Day)
                .CreateLogger();
            CreateHostBuilder(args).Build().Run();
            
        }

        public static IHostBuilder CreateHostBuilder(string[] args) =>
            Host.CreateDefaultBuilder(args)
                .ConfigureWebHostDefaults(webBuilder =>
                {
                    webBuilder.UseStartup<Startup>();
                });
    }
复制代码
[HttpGet]
        public string GetStrings([FromServices]IGetMiss miss) 
        {
            Log.Debug("我出来了");
            Class aa = new Class(_miss);
            string r = aa.Name;
            return miss.Miss();
        }

 

最后,引入的包是:   Serilog.AspNetCore

只需要在Program.cs中配置一下记录地址,和格式时间,就可以在全局记录

需要自己自定义的朋友可以去官网了解:

 点击进入Serilog官网

 

本文作者:仲夏不凉爽

本文链接:https://www.cnblogs.com/xiangshifu/p/17141121.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   仲夏不凉爽  阅读(198)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
💬
评论
📌
收藏
💗
关注
👍
推荐
🚀
回顶
收起
  1. 1 404 not found REOL
404 not found - REOL
00:00 / 00:00
An audio error has occurred.