gpt4 book ai didi

splunk - 如何设置 Splunk 以接收来自 Serilog/.Net 的日志记录?

转载 作者:行者123 更新时间:2023-12-05 07:39:31 25 4
gpt4 key购买 nike

我尝试编写一个 c# 程序,通过 serilog 记录器记录到 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','set source type'=manual,'source type'=log4net_xml

我试过“源类型”的变体,但没有成功。

有什么建议吗?谢谢,安德斯

最佳答案

您是否尝试过为日志记录设置最低级别?您编写了一条 Debug 消息,但如果未指定,则最低级别默认为信息 (see Docs)。以下是否有效?

Log.Logger = new LoggerConfiguration()
.MinimumLevel.Debug()
.WriteTo
.SplunkViaTcp(
new Serilog.Sinks.Splunk.SplunkTcpSinkConnectionInfo("127.0.0.1", 19000)
)
.CreateLogger();

关于splunk - 如何设置 Splunk 以接收来自 Serilog/.Net 的日志记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47070921/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com