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

问题描述 投票:0回答:1

我尝试编写一个 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”、“设置源类型”=手动、“源类型”=log4net_xml

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

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

splunk serilog
1个回答
0
投票

您是否尝试过设置最低日志级别?您编写了一条

Debug
消息,但如果未指定,则最低级别默认为信息(参见文档)。下面的方法有用吗?

Log.Logger = new LoggerConfiguration()
    .MinimumLevel.Debug()
    .WriteTo
    .SplunkViaTcp(
        new Serilog.Sinks.Splunk.SplunkTcpSinkConnectionInfo("127.0.0.1", 19000)
    )
    .CreateLogger();
© www.soinside.com 2019 - 2024. All rights reserved.