netcore使用elk日志

netcore使用elk日志

1 程序集成

  • nuget安装elastic
  • nuget安装Serilog.Sinks.Elasticsearch
  • startp注入(注意IndexFormat参数,每个程序要单独区分)
    public Startup(IConfiguration configuration)
    {
        Log.Logger = new LoggerConfiguration()
                         .Enrich.FromLogContext()
                         .MinimumLevel.Debug()
                         .MinimumLevel.Override("Microsoft", LogEventLevel.Warning)
                         .Enrich.FromLogContext()
                         .WriteTo.Elasticsearch(
                         new ElasticsearchSinkOptions(new Uri("http://123.111.198.108:1130"))
                         {
                             IndexFormat = "logstash-{0:yyyy.MM}",
                             MinimumLogEventLevel = LogEventLevel.Verbose,
                             AutoRegisterTemplate = true,
                             ModifyConnectionSettings =
                            conn =>
                            {
                                conn.ServerCertificateValidationCallback((source, certificate, chain, sslPolicyErrors) => true);
                                conn.BasicAuthentication("elastic", "12345");
    
                                return conn;
                            }
                         })
                         .CreateLogger();
        Configuration = configuration;
    }
    
  • 使用方法
    using Serilog;
    namespace ERPWeb.Controllers.Base
    {
        public class TestController
        {
            private readonly ILogger _logger = Log.Logger;
    
            public void Test()
            {
                _logger.Debug("debug日志");
                _logger.Error("错误日志");
                _logger.Information("info日志参数:{@info}", login.basic_info);
            }
        }
    }
    

2 在线查看

  • 日志访问地址:http://123.111.198.108:1131 账号 elastic 密码 12345
  • 示例图片
    在这里插入图片描述
  • 对应上边IndexFormat参数
    -在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值