我通过serilog发送日志消息(UDP)到logstash。
var logger = new LoggerConfiguration()
.WriteTo.Console()
.WriteTo.UDPSink("host", port)
.MinimumLevel.Is(LogEventLevel.Verbose)
.CreateLogger();
但我想在logstash索引上指定名称。知道怎么样?
我不知道你的logstash配置是怎么样的,所以我不能给你一个完整的答案。
但是,一般来说,你的logStash.config
文件应如下所示:
input {
udp {
port => ...
id => "my_plugin_id"
}
}
output {
elasticsearch {
host => "127.0.0.1"
index => "%{your_defined_index}"
}
}