济南建网站最好的,制作网页时我们应当如何规避侵权风险,网站内部链接是怎么做的,一起做网店类型的网站一、前言NET Core越来越受欢迎#xff0c;因为它具有在多个平台上运行的原始.NET Framework的强大功能。Kafka正迅速成为软件行业的标准消息传递技术。这篇文章简单介绍了如何使用.NET(Core)和Kafka实现NLog的Target。在日常项目开发过程中#xff0c;Java体系下Spring Boot … 一、前言NET Core越来越受欢迎因为它具有在多个平台上运行的原始.NET Framework的强大功能。Kafka正迅速成为软件行业的标准消息传递技术。这篇文章简单介绍了如何使用.NET(Core)和Kafka实现NLog的Target。在日常项目开发过程中Java体系下Spring Boot Logback很容易就接入了Kafka实现了日志收集在.NET和.NET Core下一直习惯了使用NLog作为日志组件。为了让微服务环境中dotnet和java的服务都统一的进行日志收集接下来的文章中会介绍两种语言的统一接入方式。写这个组件的目地是让团队成员不需要编写NLog的JsonLayout从而达到与java服务输出一样格式到kafka的目地简化开发人员的配置难度当然代价就是配置不灵活了。二、开源通过实现NLog的Target接入kafka将日志传输到Logstash的组件。https://github.com/maxzhang1985/NLog.Kafka三、使用建立项目NLog.Kafka组件支持.NET 4.5和 NETStandard1.6 ,所在可以在传统.NET使用当然也支持.NET Core的跨平台使用(Win、Linux、Mac)。项目引用NLog 4.5.8NLog.Kafkalibrdkafka.redist引用librdkafka.redist是因为使用了依赖库Confluent.Kafka 0.11.5,Confluent.Kafka 使用了著名的librdkafka开源库它是用C 编写的作为其它的语言如C CPython和Node的Kafka驱动程序的基础。配置在项目中建立NLog.config并设置为Copy always内容如下编写测试代码Logstash配置四、最后附上的Demo和开源库地址https://github.com/maxzhang1985/NLog.KafkaGitHubhttps://github.com/maxzhang1985/YOYOFx 如果觉还可以请Star下 欢迎一起交流。.NET Core 开源学习群214741894原文地址: https://www.cnblogs.com/maxzhang1985/p/9522017.html.NET社区新闻深度好文欢迎访问公众号文章汇总 http://www.csharpkit.com