问题标签 [seq-logging]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
223 浏览

c# - 在服务上使用 Serilog

我有一个 Web 应用程序,它分为两个部分,网站和 API。

该网站位于 DMZ 内,因此与我们的内部网络隔离,因此所有数据访问都是通过内部 API 完成的。

我们的 Seq 服务器是内部的。因此,我在网站上登录的任何内容都需要先传递给 API,然后才能登录。

我可以用一个基本的字符串来做到这一点,但是在尝试序列化结构化消息以使其在 API 中被拾取(并发送到 SEQ)时会遇到困难。

我正在寻找一种方法让 Serilog 将其结构化数据通过网络传递以通过 API 存储在 SEQ 中(使用 Serilog 或其他)。

API 也在记录它自己的事件,所以答案需要确保它可以继续。

我发现了许多通过 HTTP 发送的接收器 - 但我如何将其接收回 Serilog/SEQ?

0 投票
1 回答
224 浏览

logging - Serilog - 在详细信息区域显示对象,但不在摘要消息中

下面是一个示例跟踪,如 Serilog 的 Seq 所示。我希望 SensorInput 位于详细信息区域,但不序列化为消息。

如何让 SensorInput 仅显示在详细信息区域?

在此处输入图像描述

0 投票
2 回答
2442 浏览

c# - Serilog 序列化字段

如果我有以下课程

然后在 Serilog 中有以下日志命令

日志仅在 Seq 中显示为

如果我将 Name 字段更改为它可以工作的属性,但我不想在这个阶段这样做。有什么办法吗?

0 投票
1 回答
12999 浏览

serilog - 在调用 Log.CloseAndFlush() 之前,Serilog 不会将日志写入 Seq

当我从 WinForm/web 应用程序登录时,Serilog 和 Seq 工作正常。我只有在使用控制台应用程序时才会遇到问题。不写 Log.CloseAndFlush()是行不通的。以下是我的 LoggerConfiguration

有没有办法在不调用的情况下进行日志记录,Log.CloseAndFlush()以便它在控制台应用程序中与 seq、serilog 一起使用。

0 投票
2 回答
2777 浏览

serilog - 如何使 Serilog 实例立即记录到 Seq 而无需调用其 Dispose()?

我有一个 Windows 服务,它处理长时间运行的任务并且永远不会关闭,除非强制这样做(即计算机关闭)。我想在 Windows 服务启动和运行的整个过程中保持同一个 Serilog 实例处于活动状态(出于性能原因)。

但是,我只在 Dispose() 调用之后看到日志,如下所示。

我不介意延迟几秒钟,但必须等到 Serilog 实例被处理后对我来说不起作用。任何解决方案将不胜感激。

0 投票
2 回答
1506 浏览

c# - Serilog 未获取应用程序事件,仅编码记录器事件

我将我的应用程序设置为使用 Serilog 作为日志记录机制。事实上,我确实得到了日志文件,并且可以在 Seq 上查看它们。最初我正在记录应用程序事件,但由于某种原因我不再得到它们。请参阅下面的图片。

日志中的应用程序事件 没有更多的应用程序事件

在第一张图片中,我正在获取应用程序事件。后来,当做同样的测试操作时,我不再得到应用程序事件,只有文件中的编码事件(即_logger.LogWarning("Warning");

我在 Main 方法中设置了 Serilog。

我的 Serilog 设置

在继续让 Serilog 更实用之前,我想弄清楚为什么我不再收到应用程序事件。

0 投票
1 回答
319 浏览

.net - Serilog Seq package does not install on .NET Standard 2.0 library project

I created a .NET Standard 2.0 library project using Visual Studio and tried to install Seq as follows.

The top line of error says

Full detail is in this screenshot.

enter image description here

Just as a comparison, installing the following Serilog packages on the same project works just fine

What is happening? Is it a .NET Core/Standard issue?

0 投票
1 回答
5074 浏览

.net - Serilog - 应用程序名称的 AppSettings

我正在尝试从 App.Config 中读取应用程序名称。这是net461控制台应用程序。我添加了Serilog.Settings.AppSettings包。并且还在 App.Config 上添加了以下 serilog 配置

但应用程序名称未显示在Seq上。但是,我appsettings.json为 .netcore2 项目添加了以下设置,这可以按预期工作

什么不见​​了?

0 投票
1 回答
6250 浏览

c# - 如何修复无效的 URI:在 asp.net 核心问题中无法确定 URI 的格式

我在我的 Asp.net 核心程序中使用 serilog 和 Seq,但我不断收到上述错误。我的 Seq 服务器正在运行。appsetting.json分别在和中找到下面的配置startup.cs

应用设置.json

启动.cs

0 投票
2 回答
177 浏览

serilog - 如何登录到相同类型接收器(Seq)的 2 个实例?

可能的?找不到“接收器转发器”,其中一个接收器可以转发到其他几个可能相同类型的接收器。

Serilogs 文档 ( https://github.com/serilog/serilog/wiki/AppSettings ) 明确指出

注意:使用 serilog 时:键必须是唯一的。*

所以多次添加相同的 Seq sink 似乎不是一个好主意。

我正在寻找与 log4net 中相同的概念,其中一个记录器可以容纳多个附加程序。