【发布时间】:2017-11-02 08:43:04
【问题描述】:
我尝试编写一个通过 serilog logger 记录到 splunk 的 c# 程序。
我尝试设置 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
我尝试了“源类型”的变体,但没有成功。
有什么建议吗? 谢谢,安德斯
【问题讨论】:
-
这是什么类型的程序? ASP.NET 核心?控制台?
-
以上 poc 来自用 .net 框架 4.6.1 编写的控制台应用程序