项目作者: icsharp

项目描述 :
log4net appender to Kafka and provide logstash json_event PatternLayout
高级语言: C#
项目地址: git://github.com/icsharp/log4net.Kafka.git
创建时间: 2016-05-11T11:07:45Z
项目社区:https://github.com/icsharp/log4net.Kafka

开源协议:Apache License 2.0

下载


log4net.Kafka

log4net.Kafka provide kafka appender, also provide logstash json_event PatternLayout.

Getting Started

Step 1: Install log4net.Kafka package

  1. Install-Package log4net.Kafka

Step 2: Configure log4net sections

  1. <?xml version="1.0" encoding="utf-8" ?>
  2. <log4net>
  3. <appender name="KafkaAppender" type="log4net.Kafka.KafkaAppender, log4net.Kafka">
  4. <KafkaSettings>
  5. <brokers>
  6. <add value="http://kafka:9092" ></add>
  7. </brokers>
  8. <topic type="log4net.Layout.PatternLayout">
  9. <!--<conversionPattern value="kafka.logstash.%level" ></conversionPattern>-->
  10. <conversionPattern value="kafka.logstash.DEBUG" ></conversionPattern>
  11. </topic>
  12. </KafkaSettings>
  13. <!--<layout type="log4net.Layout.PatternLayout">
  14. <conversionPattern value="%d [%t] %-5p %c %m%n" ></conversionPattern>
  15. </layout>-->
  16. <layout type="log4net.Kafka.LogstashLayout,log4net.Kafka" >
  17. <app value="erp.logs" ></app>
  18. </layout>
  19. </appender>
  20. <root>
  21. <level value="DEBUG"></level>
  22. <appender-ref ref="KafkaAppender" ></appender-ref>
  23. </root>
  24. </log4net>

How to use log4net.Kafka without logstash?

Using layout log4net.Layout.PatternLayout to instead log4net.Kafka.LogstashLayout.