我试图编写一个c#程序,通过serilog logger记录到splunk。
我试图设置splunk来监听日志记录。
全部在我的本地机器上运行。
我的猜测是我没有正确配置Splunk。
Log.Logger = new LoggerConfiguration()
.WriteTo
.SplunkViaTcp(
new Serilog.Sinks.Splunk.SplunkTcpSinkConnectionInfo("127.0.0.1", 19000)
)
.CreateLogger();
while (true)
{
Log.Logger.Debug("Hello world");
Thread.Sleep(1000);
}
Splunk设置(Splunk监控并显示windows事件就好了): 数据输入,已添加' TCP','设置来源类型' =手动,'来源类型' = log4net_xml
我尝试过各种类型的来源'没有运气。
有什么建议吗? 谢谢,安德斯
答案 0 :(得分:0)
您是否尝试过设置记录的最低级别?您编写了Debug
消息,但如果未指定,则最低级别默认为信息(see Docs)。以下是否有效?
Log.Logger = new LoggerConfiguration()
.MinimumLevel.Debug()
.WriteTo
.SplunkViaTcp(
new Serilog.Sinks.Splunk.SplunkTcpSinkConnectionInfo("127.0.0.1", 19000)
)
.CreateLogger();